wesbter
(usa Ubuntu)
Enviado em 14/11/2010 - 22:54h
#!/bin/bash
#configura o seu computador para repassar todo o
#conteúdo que vem pra placa de rede eth0 (provedor) para a placa de rede
#eth1 (rede interna)
#Tudo que venha pela placa de rede eth0 (provedor) vá para a eth1 (rede interna).
#Esta regra fará com que as requisições das máquinas na subrede sejam
#enviadas para fora como se fossem provenientes do gateway, que por sua
#vez retornará as respostas para os clientes apropriados.
# Carrega os módulos
#--------------------------------------------------------
#modprobe iptables
modprobe iptable_nat
echo "start iptable_nat--------------------------------------------- [ ok ]"
# Compartilha a conexão
#--------------------------------------------------------
#modprobe iptable_nat
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
echo "Compartilhar conexão----------------------------------------- [ ok ]"
#Roteamneto da internet
#--------------------------------------------------------
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
echo "Roteamento internet------------------------------------------ [ ok ]"
# Abre para a rede local
#-------------------------------------------------------
iptables -A INPUT -p tcp --syn -s 192.168.1.0/255.255.255.0 -j ACCEPT
echo "Abrindo rede local------------------------------------------- [ ok ]"
# Fecha o resto
#-------------------------------------------------------
#iptables -A INPUT -p tcp --syn -j DROP
#TESTE ESTE SCRIPT PARA FAZER O COMPARTILHAMENTO DE SUA NET E FAÇA AS ADAPTAÇÕES NECESSARIAS.
Configurando a estação.
Você precisa configurar manualmente as configurações TCP/IP de sua placa de rede, segue um exemplo:
IP = 192.168.0.2
Subnet Mask = 255.255.255.0
Default Gateway = 192.168.0.1 (esse Gateway se refere a minha máquina Linux)
Dns Primário = xxx.xxx.xxx.xxx (DNS DO SEU PROVEDOR)
Dns Secundário = xxx.xxx.xxx.xxx (DNS DO SEU PROVEDOR)