Uso eficiente do IPCOP firewall
Nesse artigo abordaremos dicas e truques para um uso mais eficiente do IPCOP como solução de firewall de sua rede com uso de layer-7. Veremos como fazer para bloquear MSN, programas P2P e recursos adicionais.
Parte 3: Bloqueando os "indesejáveis"
Para começar, devemos obter o addon layer7-filter (de Markus Hoffmann) em:
e instalar (detalhes na página), usando o WinSCP e Putty, conforme explicado aqui mesmo no Viva o Linux no artigo de referência no início deste. Aconselho reiniciar o firewall. A partir deste momento você já pode contar com uma série de padrões de bloqueio via instruções usando o IPTABLES.
Repare que em:
você deve baixar e colocar no local correto o arquivo:
e o:
o local correto é /etc/l7-protocols/protocols/ no IPCOP "box".
Em /etc/rc.d/rc.local você deve acrescentar o seguinte:
e instalar (detalhes na página), usando o WinSCP e Putty, conforme explicado aqui mesmo no Viva o Linux no artigo de referência no início deste. Aconselho reiniciar o firewall. A partir deste momento você já pode contar com uma série de padrões de bloqueio via instruções usando o IPTABLES.
Repare que em:
você deve baixar e colocar no local correto o arquivo:
e o:
o local correto é /etc/l7-protocols/protocols/ no IPCOP "box".
Em /etc/rc.d/rc.local você deve acrescentar o seguinte:
# Skype and MSN blocked
/sbin/iptables -t mangle -A POSTROUTING -m layer7 --l7dir /etc/l7-protocols/protocols --l7proto msnmessenger -j DROP
/sbin/iptables -t mangle -A POSTROUTING -m layer7 --l7dir /etc/l7-protocols/protocols --l7proto msn-filetransfer -j DROP
/sbin/iptables -t mangle -A POSTROUTING -m layer7 --l7dir /etc/l7-protocols/protocols --l7proto skypetoskype -j DROP
/sbin/iptables -t mangle -A POSTROUTING -m layer7 --l7dir /etc/l7-protocols/protocols --l7proto skypeout -j DROP
/sbin/iptables -t mangle -A POSTROUTING -m layer7 --l7dir /etc/l7-protocols/protocols --l7proto msnmessenger -j DROP
/sbin/iptables -t mangle -A POSTROUTING -m layer7 --l7dir /etc/l7-protocols/protocols --l7proto msn-filetransfer -j DROP
/sbin/iptables -t mangle -A POSTROUTING -m layer7 --l7dir /etc/l7-protocols/protocols --l7proto skypetoskype -j DROP
/sbin/iptables -t mangle -A POSTROUTING -m layer7 --l7dir /etc/l7-protocols/protocols --l7proto skypeout -j DROP
Repare que as regras apresentadas só serão válidas a partir do instante em que você digitar (rodar) /etc/rc.d/rc.local após atualizar o arquivo. Além disso, coloque também na sua Custom Blacklist o seguinte domínio: passport.com. Isso vai eliminar o uso do Web Messenger (messenger via browser). Atenção também quanto ao Skype. Peguei e usei os arquivos presentes na página de referência dos protocolos (vide acima) e não os colocados pela instalação default.
Se houver alguma máquina logada no MSN ou Skype, experimente fazer o logoff e tente conectar novamente... Testei aqui com o Skype versão 2.0.0.43 (Beta), MSN Messenger 7.5 e o Miranda IM configurado para atuar na rede MSN.
Bom , para voltar ao estado anterior, você pode simplesmente comentar as linhas do arquivo com "#," salvar, rodar novamente, além de também rodar (executar) os arquivos rc.firewall e rc.firewall.local com os parâmetros restart e reload, respectivamente (estão no mesmo diretório). Tudo voltará ao normal.