Como configurar o horário de verão manualmente no Linux

O horário de verão no Brasil estava previsto para iniciar em 21/10/2018 e acabar em 19/02/2019 mas foi modificado para iniciar em 04/11/2018 e acabar em 16/02/2019.

Servidores com Linux contém uma estrutura fixa para atualizar o horário de verão mas quando há uma mudança como a deste ano, precisamos fazer isso manualmente caso contrário poderemos ter data/hora errada em relatórios, logs, etc.

Atenção! A responsabilidade por qualquer alteração em seu sistema é só sua. Na dúvida, não faça nada.

1) Crie um arquivo, ex: /home/$USER/horarioverao, com o seguinte conteúdo:

Rule Brazil 2018 only – Nov 04 00:00 1:00 S
Rule Brazil 2019 only – Feb 17 00:00 0 S
Zone Brazil/East -3:00 Brazil BR%sT

* O conteúdo acima adianta em 1 hora o horário da máquina a partir de 04/11/2018 e reverte em 17/02/2019.

2) Use o comando zic para criar um binário em um diretório qualquer:

sudo zic -d /opt /home/$USER/horarioverao

3) O comando acima vai criar a estrutura abaixo:

user@server:~$ ls -lh /opt/Brazil/East
-rw-r–r– 1 root root 165 Oct 4 16:11 /opt/Brazil/East

4) O arquivo East é binário; copie o original e substitua pelo que acabou de criar desta maneira:

sudo cp /usr/share/zoneinfo/Brazil/East /usr/share/zoneinfo/Brazil/East.original

sudo cp /opt/Brazil/East /usr/share/zoneinfo/Brazil/

5) Em seguida, substitua o arquivo /etc/localtime pelo arquivo East que acabou de criar desta maneira:

sudo cp /opt/Brazil/East /etc/localtime

6) Confirme usando o comando abaixo:

sudo zdump -v /usr/share/zoneinfo/Brazil/East |grep 201[89]

/usr/share/zoneinfo/Brazil/East Sun Nov 4 02:59:59 2018 UTC = Sat Nov 3 23:59:59 2018 BRST isdst=0 gmtoff=-10800
/usr/share/zoneinfo/Brazil/East Sun Nov 4 03:00:00 2018 UTC = Sun Nov 4 01:00:00 2018 BRST isdst=1 gmtoff=-7200
/usr/share/zoneinfo/Brazil/East Sat Feb 17 01:59:59 2019 UTC = Fri Feb 16 23:59:59 2019 BRST isdst=1 gmtoff=-7200
/usr/share/zoneinfo/Brazil/East Sat Feb 17 02:00:00 2019 UTC = Fri Feb 16 23:00:00 2019 BRST isdst=0 gmtoff=-10800

Pronto. O horário da máquina será adiantado em 1 hora a zero hora de 04/11/2018 e retrocederá em 1 hora a zero hora de 17/02/2019.

PARA DESFAZER A CONFIGURAÇÃO ACIMA:

sudo cp /usr/share/zoneinfo/Brazil/East.original /usr/share/zoneinfo/Brazil/East
sudo cp /usr/share/zoneinfo/Brazil/East /etc/localtime

Tutorial testado somente em Slackware.

Criar launcher/lançador no Ubuntu com Unity

Dica simples para criar um launcher/lançador de programas no Ubuntu com Unity.

1) Descubra onde está o executável (vou usar o programa Packet Tracer da Cisco como exemplo):

root@server:~# which packettracer
/usr/local/bin/packettracer

2) Liste o arquivo para saber para onde aponta:

root@server:~# ls -lh /usr/local/bin/packettracer
lrwxrwxrwx 1 root root 20 Set  9 17:03 /usr/local/bin/packettracer -> /opt/pt/packettracer

3) Acesse o diretório informado:

root@server:~# cd /opt/pt

4) Crie o arquivo (usamos o ponto para indicar o próprio diretório em que estamos):

root@server:~# gnome-desktop-item-edit . –create-new

5) Vai abrir um pop-up:

01.png

Mantenha o tipo como Aplicativo e complete os próximos campos. Em Nome e Comentário, basta escrever o que quiser mas tente ser conciso. Em Comando, insira o comando obtido com o passo 1 – neste caso, /usr/local/bin/packettracer.

6) Clique no ícone do lado esquerdo para alterar e selecione a imagem que quer usar. Normalmente, os programas já contém seus próprios ícones e você vai encontrá-los sob o mesmo diretório em que está trabalhando.

02.png

7) Feito isso, o launcher já vai aparecer. Para visualizá-lo no dash do Unity, basta copiar o arquivo para /usr/share/applications/ :

root@server:~# cp Packet\ Tracer.desktop /usr/share/applications/

É isso aí.

Abraço.

Configurar Hot Spot no Ubuntu 14.04

Para distribuir sua conexão cabeada sem um roteador, podemos criar um Hot Spot com um simples dongle WI-FI.

Encontrei algumas soluções por aí mas a que mais se adequou as minhas necessidades é esta que apresento agora.

Minha fonte principal é o site WEB UPD 8 (clique aqui) que mantém diversos repositórios interessantes como Gimp, Java, etc.

Vamos lá. Tudo via terminal e sudo, ok?

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install ap-hotspot

cd /tmp
wget http://old-releases.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd

Configurar:
sudo ap-hotspot configure

Iniciar:
sudo ap-hotspot start

Parar:
sudo ap-hotspot stop

Remover:
sudo apt-get remove ap-hotspot
sudo apt-get autoremove

Na configuração do ap-hotspot, você vai informar sua placa de rede com conexão com a Internet mas para funcionar, é necessário fazer um NAT (Network Address Translation). É isso que vai permitir que seu dispositivo passe para a Internet.

Crie um script com o conteúdo abaixo, salve-o em /etc/init.d com qualquer nome que queira (vou usar neste exemplo o nome hotspot) e dê permissão de execução (chmod +x hotspot).

#!/bin/sh

### BEGIN INIT INFO
# Provides: firewall
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description:
### END INIT INFO

case $1 in

stop)

echo “Stopping Hot Spot AP Mode …”

ap-hotspot stop

;;

start)

echo “Starting Hot Spot AP Mode …”

# START THE HOT SPOT SCRIPT
ap-hotspot start &

# IP_FORWARD
echo 1 > /proc/sys/net/ipv4/ip_forward

# ACCESS POINT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i eth0 -o wlan0 -m state –state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT

;;

restart )
$0 stop
sleep 1
$0 start

;;

*)

echo “”
echo “USAGE IS: stop | start | restart”
echo “”

;;

esac

Atenção: troque wlan0 e eth0 para as suas configurações.

O nome hotspot que usei aqui é um nome que escolhi para o script, não é o SSID que as pessoas vão enxergar, esse você vai escolher no passo sudo ap-hotspot configure.

As configurações do ap-hotspot vão ficar em /etc/hostapd-aphotspot.conf. Se quiser ou precisar trocar sua placa WI-FI de wlan0 para wlan1, ou se quiser alterar a senha, basta editar esse arquivo e restartar.

Se quiser que o serviço se inicie com o sistema, depois de criar o arquivo em /etc/init.d, digite sudo update-rc.d hotspot defaults
Se quiser iniciar o serviço manualmente: sudo service hotspot start

É isso aí. Abraço.

Virtualbox Guest Additions na Kali Linux

Para quem não conhece, Kali Linux é uma distro voltada para Pen Testers que é o profissional que avalia a segurança de uma rede.

Não é voltada para o usuário final então não permite algumas procedimentos que seriam simples nas outras distros.

Um desses procedimentos é o resize da janela do Virtualbox quando a Kali Linux é uma VM.

Por medida de segurança, você não consegue fazer o padrão, ou seja, montar a imagem do Guest Additions e executar.

Achei a solução e reproduzo os passos abaixo:

1) Como root, abra o terminal
2) apt-get update
3) msfupdate
4) apt-get update && apt-get install -y linux-headers-$(uname -r)
5) cp /media/cdrom0/VBoxLinuxAdditions.run /root/
6) chmod 755 /root/VBoxLinuxAdditions.run
7) /root/VBoxLinuxAdditions.run
8) shutdown -r now

Após a reinicilização, a tela já estará redimensionada corretamente.

É isso aí.

Abraço.

Fonte: http://byteschef.com/kali-linux-install-on-virtualbox-with-guest-additions/

Como usar apt-get update com proxy autenticado no Ubuntu

Faz tempo que não consigo tempo para escrever um artigo e/ou dica.

Aqui vai uma rápida que acabei de aprender.

Em uma rede com proxy autenticado, o apt-get se torna impossível se não configurarmos o sistema com os dados para autenticação.

É o mesmo que você faz com o navegador; indica o servidor e a porta do Proxy e insere seu login e senha quando solicitado.

Para o apt-get funcionar, você tem duas opções.

1ª) Sem persistência, ou seja, só vai funcionar na hora:

No terminal, digite:

aptget_proxy_01

2ª) Com persistência, ou seja, configura uma vez e vai valer sempre:

1) No terminal, vire root (su -)
2) Crie o arquivo 30 proxy: vim /etc/apt/apt.conf.d/30proxy
3) Insira no arquivo a linha:

aptget_proxy_02

Pode usar qualquer editor, altere os dados conforme necessário e respeite a sintaxe case-sensitive.

Pronto! O apt-get funciona em seguida, seja update, install, etc.

E se não for mais usar proxy autenticado, basta remover o arquivo.

É isso aí.

Abraço.

Fonte: ASK Ubuntu

Verifique se seu computador suporta Unity

O Ubuntu tem ficado cada vez melhor mas à custa de um ambiente gráfico, o Unity, mais pesado.

Se você tentar instalar o Ubuntu em uma máquina não muito potente poderá ter alguns problemas de desempenho.

Para evitar problemas faça o seguinte:

1) Boote com uma imagem do Ubuntu (CD ou Pen Drive);

2) Escolha Experimentar o Ubuntu;

3) Vai abrir o desktop – inicie o terminal digitando SHIFT + CTRL + T (ou abra o Dash clicando na tecla Windows e digite Terminal);

4) No terminal, digite /usr/lib/nux/unity_support_test -p.

O resultado será algo como o da tela a seguir:

unity_test

Se todas as respostas forem yes, pode fechar o terminal e instalar o Ubuntu.

É isso aí.

Abraço.