terça-feira, dezembro 23, 2008

Ativando o ipfw nat no Kernel do FreeBSD

O NAT já salvou muitos administradores pelo mundo a fora pela escassez do Endereço IP IPv4. Enquanto ainda não há adesão em massa do IPv6 vamos nos arrumando.

Compilando o kernel do FreeBSD para ativar o ipfw nat é simples:
Nas séries FreeBSD 6x siga http://markmail.org/message/duwvruotxds475w4 .

Agora se estiver usando FreeBSD 7x lá vai o procedimento.

Em seu arquivo de configuração do kernel adicione:

options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=1000
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_FORWARD
options IPFIREWALL_NAT # Aqui é ativo o NAT no kernel
options LIBALIAS # Necessário para o NAT
options IPDIVERT
options DUMMYNET
options HZ=1000

# cd /usr/src
# make buildkernel KERNCONF=SEUKERNEL
# make installkernel KERNCONF=SEUKERNEL
# reboot

Após subir a máquina você pode realizar alguns testes :

# ipfw nat 1 config if re0

# ipfw nat show config

Agora a idéia é documentar e trazer ambientes como balanceamento de saída e até de entrada.

Tiago

Um comentário:

Fábio Rodrigues Ribeiro disse...

Um outro bom fw para se ver no freeBSD é o PF

http://www.freebsd.org/doc/en/books/handbook/firewalls-pf.html

Ouvi muitos cometários bom com esta dupla. Espero uma resenha dele tb.

Abraços
Fábio