quarta-feira, 18 de setembro de 2019

Adicionando um arquivo de Swap no Linux.

Observando o Zabbix em alguns servidores KVM verifiquei um aumento do uso de Swap.

Então eu lembrei de que já havia feito algo anteriormente com FreeBSD e resolvi adaptar.

Então, segue a dica:

Como root (ou sudo)

Crie o arquivo (Aqui eu usei 5GB):
# dd if=/dev/zero of=/swapfile count=5000 bs=1M

Dê permissões:
# chmod 600 /swapfile

Formate o arquivo:
# mkswap /swapfile

Adicione na inicialização:
# echo "/swapfile swap defaults 0 0" >> /etc/fstab

Inicialize a swap:
# swapon /swapfile

Feito.

Segue abaixo sequencialmente para copiar e colar:

dd if=/dev/zero of=/swapfile count=5000 bs=1M
chmod 600 /swapfile
mkswap /swapfile
echo "/swapfile swap defaults 0 0" >> /etc/fstab
swapon /swapfile

quarta-feira, 11 de setembro de 2019

Rotas estáticas via DHCP no PFSense.

Distribuindo rotas estáticas via DHCP no PFSense.

Bom, resolvi escrever este pequeno tutorial para facilitar a vida de muita gente.

Eu acho uma grande gambiarra ter que adicionar rotas via "Prompt de Comando" e fica bem ruim quando ninguém documenta a gambiarra.

Logo, era muito mais simples colocar tudo no DHCP tanto no Windows Server quanto no isc-dhcpd do Linux ou FreeBSD.

Mas com a idade eu fui me rendendo ao PfSense, que realmente é mais simples de "passar a bola" para as demais equipes, só que nem toda ferramenta só porque é gráfica está escrito "for Dummies" na tela de login.


Supondo que todos saibam configurar o PFSense:

Exemplo:

IP máquina local: 192.168.1.223

IP rede remota: 10.1.1.0/24
Gateway da rede local: 192.168.1.245

O PFSense necessita que essa declaração seja feita em hexadecimais. Sim, não faço a menor idéia de porquê! Mas é assim que a banda toca.

Necessitamos então de:
1 - Máscara de subrede
2 - Rede remota
3 - Gateway

Aqui usados como:

1 - 24
2 - 10.1.1.0
3 - 192.168.1.245

Em Hexadecimais:

1 - 18 (Não me perguntem como)
2 - 0a:01:01:00 (vamos omitir o 00 SEMPRE)
3 - c0:a8:01:f5


Ficando assim: 18:0a:01:01:c0:a8:01:f5

[MASCARA][ROTA][GATEWAY] - não tem erro.

No PFSense em Additional BOOTP/DHCP Options declare:

Option 121 String 18:0a:01:01:c0:a8:01:f5



Salve e reinicialize o serviço de DHCP.

Depois confira no seu cliente.


E até a próxima!

OBS: Há um Script que faz a tarefa ficar muito mais fácil e funcional

Exemplo:
$ sh hexroute.sh 10.1.1.0/24 192.168.1.245
18:0a:01:01:c0:a8:01:f5


Escrevi esta dica baseado nestes links:

https://ercpe.de/blog/advanced-dhcp-options-pushing-static-routes-to-clients

https://forum.netgate.com/topic/84789/adding-static-routes-using-dhcp-rfc-3442