Neste artigo vou mostrar como instalar o layer 7 e compilar o kernel no Conectiva 10 é a maior moleza, apesar da falta de textos com layer7 sobre esta distro. Criei este artigo minuciosamente explicado, mas também desenvolvi um script que faz todo o trabalho automaticamente (pra quem não quer meter a mão na massa).
Para aplicar as patches no kernel e no iptables, é de extrema importância que você esteja dentro do diretório dos fontes.
Para aplicar a patch ao kernel faça o seguinte:
# cd /usr/src/linux
# patch -p1 < /usr/src/netfilter-layer7-v2.2/kernel-2.6.13-2.6.16-layer7-2.2.patch
Para aplicar a patch ao iptables faça o seguinte:
# cd /usr/src/iptables-1.3.4
# patch -p1 < /usr/src/netfilter-layer7-v2.2/iptables-layer7-2.2.patch
OBS: O l7Filter possui um bug em um script que é adicionado ao iptables. É um arquivo (.layer7-test) que deve ser transformado em executável, senão nosso layer7 vai por água abaixo. Para corrigir este problema, acrescente o atributo de executável com o código baixo:
Feito isso tanto o kernel como o iptables estão prontos para serem compilados já com as novas alterações. Agora resta a instalação do l7-protocols, que é muito fácil.
Entre no fonte do l7-protocols:
# cd /usr/src/l7-protocols-2006-05-21
# make
# make install
A partir daqui é aconselhável fazer um backup da imagem do kernel, da imagem de inicialização e da pasta dos módulos.
Faça um backup dos seguintes arquivos:
/boot/initrd-versão_do_kernel (imagem de inicialização)
/boot/vmlinuz-versão-do-kernel (kernel compilado)
Faça também um backup do diretório dos módulos do kernel:
[4] Comentário enviado por fsoaress76 em 13/09/2006 - 17:40h
muito bom realmente muito bom mesmo
so fiquie um pouco curioso para ver o script
quando voce diz "crie esse ecript" nao tem nem um link.
mais esta de parabens nesse estante estou compilando o kernel seguindo as suas dicas.
[6] Comentário enviado por mfmota em 20/11/2006 - 16:31h
Gostaria de esclarecer uma dúvida! No artigo vc demonstra a utilização do l7 para bloqueio, e se eu quizer limitar a utilização de banda desses softwares ao invés de bloquear