Primeiro instale o Slackware 11 com suporte ao kernel 2.4.33.3 (instale todos os pacotes referentes ao kernel e todas a bibliotecas de compilação). Baixe o iptables 1.3.7 em www.netfilter.org e o layer7 em http://l7-filter.sourceforge.net/ . Você terá que ter os sequintes pacotes:
Descompacte esses pacotes com o seguinte comando:
root@darkstar:~# tar –xjf iptables-1.3.7.tar.bz2 –C /usr/src
root@darkstar:~# tar –xzf netfilter-layer7-v2.9.tar.gz –C /usr/src
root@darkstar:~# tar –xzf l7-protocols-2007-06-22.tar.gz –C /usr/src
Os pacotes serão descompactados dentro de /usr/src.
Entre dentro de /usr/src/linux e digite:
root@darkstar:~# patch -p1 < /usr/src/netfilter-layer7-v2.9/kernel-2.4-layer7-2.9.patch
E em seguida digite
root@darkstar:~# make menuconfig
Siga e marque as opções abaixo no menu que acabou de abrir:
Networking options --->
IP: Netfilter Configuration --->
[M] Layer 7 match support (EXPERIMENTAL) (NEW)
[ ] Layer 7 debugging output (EXPERIMENTAL)
Em seguida clique em exit e salve as configurações e execute os comandos abaixo (isso demorárá alguns minutos ou horas, vai depender do seu micro):
root@darkstar:~# make dep
root@darkstar:~# make clean
root@darkstar:~# make bzImage
root@darkstar:~# make modules
root@darkstar:~# mv /boot/vmlinuz /boot/vmlinuz.old
root@darkstar:~# cp arch/i386/boot/bzImage /boot/vmlinuz
root@darkstar:~# mv /boot/System.map /boot/System.map.old
root@darkstar:~# cp System.map /boot/System.map
root@darkstar:~# /sbin/lilo
root@darkstar:~# make modules_install
Depois reinicie o computador.
Quando reiniciar o computador entre no diretório /usr/src/iptables-1.3.7 e digite:
root@darkstar:~# patch -p1 < /usr/src/netfilter-layer7-v2.9/iptables-layer7-2.9.patch
root@darkstar:~# chmod 755 extensions/.layer7-test
root@darkstar:~# make KERNEL_DIR=/usr/src/linux
root@darkstar:~# make KERNEL_DIR=/usr/src/linux install
Feito isso entre em /usr/src/ l7-protocols-2007-06-22 e digite:
root@darkstar:~# make install
Pronto, seu Layer 7 está instalado com sucesso!
Author: Bruno Lopes
Redhate, não é necessário executar o lilo após mover o bzImage pro /boot?
Com certeza! Corrigido!