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.143 ]

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


Compilando os módulos e criando os scripts de inicialização



Vamos então à compilação dos módulos:

# cd /usr/src/linux
# make modules && make modules_install


Aproveite e vá tomar um café, porque estas opções são demoradas. Dependendo da máquina podem levar horas para serem concluídas. Após a compilação dos módulos, retorne na pasta /lib/modules/ e volte o nome original da pasta dos módulos do kernel que você renomeou (lembra?).

# mv /lib/modules/2.4.5-versão_antiga_kernel-old /lib/modules/2.4.5-versão_antiga_kernel

O pior já passou, acredite! Se até aqui não deu nenhum erro parabéns! Agora vamos criar uma imagem de inicialização baseada no novo kernel.

# cd /boot
# mkinitrd initrd-bzImage 2.6.11-72032U10_23cl


Configurando o lilo.conf


Surgirá um novo arquivo como nome initrd-bzImage. Esta é a sua imagem de inicialização para o novo kernel. Agora você deve informar ao seu gerenciador de boot onde está o novo kernel. Neste exemplo usei o lilo. Acrescente ao final do arquivo /etc/lilo.conf as seguintes linhas:

OBS.: Lembre que se você escolheu outro nome senão o bzImage, ele deve ser informado em todas as linhas de código até aqui.

image=/boot/bzImage
root=/dev/hda2 # (ou o mesmo do kernel velho)
label=Kernel-Novo
initrd=/boot/initrd-bzImage
read-only

Com as configurações atuais você poderá trabalhar com dois kernels. Absolutamente nada do seu kernel antigo foi perdido e a opção de escolher entre um e outro ajuda bastante caso algo tenha saído errado. Se quiser tornar o novo kernel como padrão na inicialização, acrescente a seguinte linha no seu lilo, caso ela já não exista:

default=Kernel-Novo

Depois de salvar e fechar este arquivo digite o comando lilo para ativar suas alterações.

# lilo

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

Por que eu pago por 10 megas, mas só faço download a 1 mega?

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

A verdade sobre as ACLs do Squid

Esqueça tudo e venha para o Linux!

Desenvolvimento Web - Simples dicas de segurança

Leitura recomendada

Debian Lenny com Kernel 2.6.28 + Layer7 + Firewall

Desmistificando a instalação do Dazuko

Afinal, o que é o Ubuntu?

Compilando Kernel no CentOS 6.0

Linux Virtual Memory Management e lentidão ao copiar arquivos grandes para mídia lenta

  
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