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