Ir para o conteúdo
ou

Software livre Brasil

 Voltar a Blogosfera d...
Tela cheia Sugerir um artigo

Leonardo Couto Conrado: IPFW - Instalação do IPFW com suporte ao IPFW2 sobre FreeBSD

31 de Maio de 2010, 0:00 , por Software Livre Brasil - 1Um comentário | Ninguém está seguindo este artigo ainda.
Visualizado 929 vezes
Se não conhece sobre IPFW leia o artigo no link abaixo:
http://conteudoopensource.blogspot.com/2010/05/introducao-ao-ipfw-instalando.html

O IPFW2 já vem nativo apartir da versão 5x do FreeBSD, não sendo necessária nenhuma modificação no kernel(inclusão do options IPFW2 no kernel) do sistema para utilizar o mesmo. Essa recompilação acontecia apenas na versão 4x.


# cd /usr/src/sbin/ipfw

se o diretorio acima não existir você deverá instalar esses src's através do comando sysintall

# sysinstall

Navegue pelo menu do sysinstall > configure > distributions e marque a opção:

[ X ] ports

depois em configure > distributions > src maque as opções:

[ X ] base
[ X ] lib
[ X ] sbin
[ X ] sys

Voltando ao userland :

# cd /usr/src/sbin/ipfw/

Recompile o ipfw:

# make clean


# make -DIPFW2


# make -DIPFW2 install

Recompile a libalias:

# cd /usr/src/lib/libalias/


# make clean


# make -DIPFW2


# make -DIPFW2 install

Vamos agora modificar o nosso kernel padrão(GENERIC) fazendo uma cópia do kernel default:

# cd /usr/src/sys/i386/conf/
# cp GENERIC NOME_DO_SEU_SERVIDOR


# vi NOME_DO_SEU_SERVIDOR

---> Procure a linha ident no kernel que foi copiado(NOME_DO_SEU_SERVIDOR) e modique-a colocando ao invés de:

ident GENERIC

para:

ident nomeDoSeuServidor

Coloque essas linhas no final do kernel copiado(NOME_DO_SEU_SERVIDOR):

options IPFIREWALL
options IPFIREWALL_FORWARD
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=1000
options IPDIVERT
options DUMMYNET

-->salve e saia.

Vamos agora compilar e instalar o novo kernel(este passo irá demorar bastante):

# cd /usr/src/

Compilando o kernel.

# make buildkernel KERNCONF=NOME_DO_SEU_SERVIDOR

Instalando o novo kernel.

# make installkernel KERNCONF=NOME_DO_SEU_SERVIDOR

Dica:
Esse processo do make para recompilar e instalar o novo kernel modificado, exige um pouco de memória RAM em torno de 292 MB, para não acabar utilizando o swap, se não houver memória suficiente o processo será morto pelo kernel e lançará uma excessão ocasionando na parada da instalação do novo kernel. Outro ponto importante é do espaço livre em disco utilize pelo menos 5 GB para a participação do seu FreeBSD.



Fonte: http://conteudoopensource.blogspot.com/2010/05/ipfw-instalacao-do-ipfw-com-suporte-ao.html

1Um comentário

  • 2d2fc2eec62e40d7c5a184d15d6dc69f?only path=false&size=50&d=404Francisco Fernandes(usuário não autenticado)
    1 de Junho de 2011, 16:41

    1 duvida apenas

    Olá Leonardo muito boa a explanação sobre o assunto mas como sou um usuario Super Hiper mega Easy..rsrsrs tô aprendendo fiz as alterações como vc mencionou só que nao sei o comando que faço pra salvar as alterações no kernel poderia me dar essa ajuda? desde já agradeço e um forte abraço


Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.