stack_of
(usa Slackware)
Enviado em 07/10/2009 - 22:42h
4.1 Socorro! Eu só quero masquerading!
Masquerading é o que a maioria das pessoas quer. Se você tem um IP dinâmico via PPP (se você não sabe, você tem um), e quer apenas passar para sua máquina que todos os pacotes vindos da sua rede interna deve parecer que têm como origem sua máquina com uma conexão dialup PPP.
# Carregar o módulo NAT (isso carrega todos os outros.
modprobe iptable_nat
# Na tabela NAT (-t nat), adicionar uma regra (-A) após o routing
# (POSTROUTING) para todos os pacotes saindo por ppp0 (-o ppp0) dizendo para
# MASCARAR a conexão (-j MASQUERADE).
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
# Habilitar IP forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward
Note que você não está filtrando nenhum pacote aqui: para isso, veja o Packet Filtering HOWTO (Como fazer filtragem de pacotes): `Misturando NAT e Filtragem de Pacotes'.
É basicamente isso ai. Não vai haver filtragem de pacotes, apenas compartilhamento da Internet.
Outro conselho:
NETMASK=192.168.0.1 troca por NETMASK=255.255.255.0
O gateway nas máquinas da rede interna deve ser o IP da eth1.