Monitorando e bloqueando P2P com IPTABLES e IPP2P
O bloqueio de redes P2P, tanto em redes corporativas quanto em pequenas estruturas é sempre um problema para o administrador de redes. Neste artigo mostrarei como aplicar o filtro IPP2P no IPTABLES utilizando a distribuição Slackware (10.2). O artigo é baseado nos fontes, logo, com algumas adaptações é possível fazê-lo em qualquer distribuição.
Parte 2: Compilando e carregando o módulo IPP2P
Compilando o IPP2P
# cd /usr/local/src/netfilter/ipp2pDentro do diretório do IPP2P vamos editar a linha IPTABLES_SRC do arquivo Makefile e informar onde estão os fontes do nosso iptables.
Linha antiga:
IPTABLES_SRC = $(wildcard /usr/src/iptables-$(IPTVER))
Linha nova:
IPTABLES_SRC = /usr/local/src/netfilter/iptables
Uma vez feita a alteração, salve as modificações, saia e vamos compilar.
# make
Se não der erro está Ok! Caso dê algum erro, verifique se o caminho informado no IPTABLES_SRC é válido, se você renomeou as pastas corretamente etc.
Uma vez compilado o IPP2P, vamos copiar a libipt_ipp2p.so para o diretório onde estão as libs do seu iptables (normalmente /usr/lib/iptables/).
# mv libipt_ipp2p.so /usr/lib/iptables/
Agora vamos carregar o módulo ipp2p:
# /sbin/insmod /usr/local/src/netfilter/ipp2p/ipt_ipp2p.o
Vamos conferir se carregou:
# lsmod | grep ipp2p
ipt_ipp2p 6840 1 ip_tables 12000 14 [ipt_LOG ipt_ipp2p]Ok. Módulo carregado. É interessante carregar o módulo automaticamente na inicialização do Linux. Eu, particularmente, prefiro colocar a linha acima para iniciar o /etc/rc.d/rc.local.
na página de apresentação, não há nada escrito...