hola gente. Hace poco intent� dejar el gshield y poner mi propio script de 
iptables, pero por mas que lo miro no hay forma de darle salida a internet a mi 
LAN

seguramente ser� una cabezonada mia y la pregunta sera trivial. Siento si os 
hago perder el tiempo, pero no se qu� es lo que esta mal. ahi esta mi script 
por si alguien tiene la amabilidad de echarle un vistazo:

#! /bin/bash
echo "Iniciando iptables..."
echo ""
echo "1" > /proc/sys/net/ipv4/ip_forward

#VACIAR LAS COLAS
iptables -t filter -F
iptables -t nat -F
iptables -t mangle -F
echo "Reglas limpiadas"

#POLITICA POR DEFECTO
iptables -t filter -P INPUT DROP
iptables -t filter -P FORWARD DROP
iptables -t filter -P OUTPUT ACCEPT
echo "Politica establecida"

#ACEPTA SALIENTES Y ESTABLECIDAS
iptables -t filter -A FORWARD -i eth1 -o eth0 -j ACCEPT     #dejamos salir todo
iptables -t filter -A FORWARD -i eth0 -o eth1 -p tcp ! --syn -j ACCEPT
iptables -t filter -A FORWARD -m state --state ESTABLISHED,RELATED -p tcp -j 
ACCEPT #dejamos todas las establecidas
iptables -t filter -A INPUT -m state --state ESTABLISHED,RELATED -p tcp -j 
ACCEPT #dejamos entrar respuestas
echo "Conexiones establecidas permitidas"

#ACEPTAMOS SERVIDORES DNS
iptables -A INPUT -p udp -s 212.55.8.132/32 --sport domain -j ACCEPT
iptables -A INPUT -p tcp -s 212.55.8.132/32 --sport domain -j ACCEPT
iptables -A INPUT -p udp -s 212.55.8.133/32 --sport domain -j ACCEPT
iptables -A INPUT -p tcp -s 212.55.8.133/32 --sport domain -j ACCEPT
echo "DNS fijado"

#ACEPTAMOS CONEXIONES DESDE LA LAN A CUALQUIER SITIO
iptables -t filter -A INPUT -i eth1 -j ACCEPT

#ACEPTAMOS CONEXIONES A LA LAN
iptables -t filter -A OUTPUT -o eth1 -j ACCEPT
echo "Conexiones LAN habilitadas"

#ABRIR COSAS
iptables -t filter -A INPUT -i lo -j ACCEPT    #permitimos localhost
iptables -t filter -A INPUT -i eth0 -p tcp --dport 4662 -j ACCEPT   # mldonkey
iptables -t filter -A INPUT -i eth0 -p udp --dport 4662 -j ACCEPT   # mldonkey
iptables -t filter -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT   #ssh
iptables -t filter -A INPUT -i eth0 -p tcp --dport auth -j ACCEPT  #auth
iptables -t filter -A INPUT -i eth0 -p ICMP -j ACCEPT    #ICMP
iptables -t filter -A INPUT -i eth0 -p udp -s 0.0.0.0 --sport bootpc -d 
255.255.255.255 --dport bootps -j ACCEPT #dhcp
echo "Puertos especificos abiertos"

#HABILITAMOS NAT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo "NAT habilitado"

#REDIRECCIONAMOS PUERTOS
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8666 -j DNAT  --to 
192.168.1.21:22 #Permite ssh a betelgeuse (8666 --> 22)
echo "Puertos de servidor redireccionados"
echo ""
echo "Ahora estas protegido"

Attachment: pgpr5vCay8j3J.pgp
Description: PGP signature

Responder a