Slackware 11 + kernel-2.6.18 + Layer7 + iptables
Tendo em vista a proteção de uma rede que estava tendo problemas com muitos acessos P2P, downloads de arquivos .exe suspeitos de disseminar vírus e outras coisas mais, tive a necessidade de um firewall que pudesse barrar esses problemas e consegui assim implementar o Layer7 no iptables (firewall) para dar bronca nesses processos.
Parte 3: Testando a parede de fogo...
Exemplo para barrar P2P:
iptables -A FORWARD -m layer7 --l7proto edonkey -d 10.10.1.0/24 -j DROP
iptables -A FORWARD -m layer7 --l7proto edonkey -s 10.10.1.0/24 -j DROP
iptables -A FORWARD -m layer7 --l7proto edonkey -s 10.10.1.0/24 -j DROP
Vamos conferir:
# iptables -L
Para saber os tipos de protocolos permitidos:
# cd /etc/l7-protocols/protocols
Exemplo: Considere "ares.pat" como somente "ares", sem aspas.
iptables -A FORWARD -m layer7 --l7proto ares -d 10.10.1.0/24 -j DROP
iptables -A FORWARD -m layer7 --l7proto ares -s 10.10.1.0/24 -j DROP
iptables -A FORWARD -m layer7 --l7proto ares -s 10.10.1.0/24 -j DROP
Ou veja a lista completa dos protocolos:
Desculpem adoradores do P2P, é que não tive escolha, fui forçado por livre e espontânea pressão a barrar vocês... :)
Anderson Mauro.
:-)