rsantosmota
(usa Debian)
Enviado em 14/09/2009 - 13:03h
echo "1" > /proc/sys/net/ipv4/ip_forward
/sbin/modprobe iptable_nat
/sbin/modprobe ip_conntrack
/sbin/modprobe ip_conntrack_ftp
/sbin/modprobe ip_tables
#/sbin/modprobe ipt_unclean
/sbin/modprobe ipt_limit
/sbin/modprobe ipt_LOG
/sbin/modprobe ipt_REJECT
iptables -F
iptables -t nat -F
iptables -P FORWARD ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
#refazer as configurações de rota toda vez que inicia o servidor
#route add default gw 192.168.1.1 eth1
#route add default gw 192.168.1.5 eth0
#Redireciona a rede local para internet
iptables -A FORWARD -s 192.168.1.0/255.255.255.0 -d 0/0 -j ACCEPT
iptables -A FORWARD -s 0/0 -d 192.168.1.0/255.255.255.0 -mstate --state ESTABLISHED,RELATED -j ACCEPT
#Mascaramento de rede
iptables -t nat -A POSTROUTING -s 192.168.1.0/255.255.255.0 -d 0/0 -j MASQUERADE
#na regra abaixo a interface e da rede local nao da que conecta a internet (proxy transparente)
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
# bloqueia o usuario ver outros computadores de rede
#iptables -A FORWARD -s 0/0 -d 0/0 -p tcp --dport 137 -j DROP
#iptables -A FORWARD -s 0/0 -d 0/0 -p tcp --dport 139 -j DROP
#iptables -A FORWARD -s 0/0 -d 0/0 -p tcp --dport 138 -j DROP
echo Scritp de Firewall ativo .......................... [ OK ]