Layer7 e compilação do kernel mole-mole com Conectiva 10

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).

[ Hits: 42.117 ]

Por: Djair Dutra C. Jr. em 29/08/2006


Aplicando as patches



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:

# chmod a+x /usr/src/iptables-1.3.4/extensions/.layer7-test

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:
  • /lib/modules/2.6.5-versão_do_kernel

# cp -ar 2.6.5-versão 2.6.5-versão.backup

Página anterior     Próxima página

Páginas do artigo
   1. O cenário
   2. Preparando o terreno
   3. Baixando e instalando os pacotes
   4. Aplicando as patches
   5. Configurando e compilando o kernel
   6. Compilando os módulos e criando os scripts de inicialização
   7. Instalando o iptables-1.3.4
   8. Criando regras para bloqueio
   9. Finalizando
Outros artigos deste autor

Solução para provedores - Receber aviso no celular quando ocorrer perda de pacote, hosts parados ou pacotes duplicados

Desenvolvimento Web - Simples dicas de segurança

A verdade sobre as ACLs do Squid

Cópia completa do HD - cluster por cluster

Autenticação de sites com PHP e MySQL

Leitura recomendada

Compilando o Kernel Linux

Debian 3.1 (Sarge) - Atualizando pacotes para unstable e compilando um novo kernel

Como acelerar o GNU-Linux

Blu-ray: Reproduzindo, copiando, ripando e assistindo no GNU/Linux

Compilando o Kernel do OpenBSD 4.3 (GENERIC)

  
Comentários
[1] Comentário enviado por rebinat em 30/08/2006 - 10:22h

amigo,

uso o conectiva e sempre apanhei pra usar layer 7.. gostaria de receber o script que vc mencionou no fim do artigo

rebinat@yahoo.com.br

agradeço desde ja

Luiz Henrique
Rebinat Informatica

[2] Comentário enviado por balani em 30/08/2006 - 11:59h

Cara muito bom o seu artigo, o L7 eu já havia conseguido instalar, preciso o modulo string, mas mesmo assim seu artigo me ajudou muito. vlw.

[3] Comentário enviado por fpires em 31/08/2006 - 01:16h

O site possui uma área para scripts. Coloque o seu lá e adicione um link aqui nos comentários.

[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.

ate agora esta tudo certinho

[5] Comentário enviado por malacker em 15/09/2006 - 10:34h

aí vai o link para o script qu citei no artigo:
http://www.vivaolinux.com.br/scripts/verScript.php?codigo=2256

[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


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts