Re: Compartilhar internet
#!/bin/bash
#Interface eth0 internet = 200.187.XXX.XXX
#Interface eth1 interna = 10.0.0.1/24
REDEMASQ=10.0.0.1/24
# Ativa roteamento via kernel
echo 1 > /proc/sys/net/ipv4/ip_forward
#Limpando regras
iptables -t filter -F
iptables -t filter -X
iptables -t nat -F
iptables -t nat -X
# Permissoes de acesso ao firewall
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
#Proteção contra Syn-floods
iptables -A FORWARD -p tcp --syn -m limit --limit 1/s -j ACCEPT
# Permissões de acesso ao firewall
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
#Redirecionando para o Squid
iptables -t nat -A PREROUTING -i eth1 -s $REDE_INTERNA -p tcp --dport 80 -j REDIRECT --to-port 3128
# Compartilha a conexao
iptables -t nat -A POSTROUTING -s $REDEMASQ -o eth0 -j MASQUERADE
#Proteção contra ping da morte
iptables -A FORWARD -p icmp --icmp-type echo-request -m limit --limit 1/s -j ACCEPT
# Proteçao contra portscanners
iptables -A FORWARD -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 1/s -j ACCEPT
# Todo pacote novo ou invalido nao liberado por regras anteriores sera negado
iptables -A FORWARD -o eth1 -m state --state NEW,INVALID -j DROP
#Fecha o resto
iptables -A INPUT -j DROP
coloco na estações assim
ip 10.0.0.2
masc 255.255.255.0
gtw 10.0.0.1
O DNS DAS ESTAÇOES E ESSE MESMO QUE TA NO SERVER LINUX 200.222.0.34
Qualquer coisa posta ai !!!
Abraçao