Si, sera mejor que comiences desde cero.
Me parece que no entiendes aun esta regla.
Estas bloqueando todo, ya que tienes la politica de entrada en DROP, lo que hace esta regla es que las conexiones que solicites, que son las reglas de OUTPUT con el estado NEW, se dejen pasar porque se establece la conexion, nadie va a poder hacerte nada ni entrar ya que no solicitaste tu la conexion lo entiendes?
Asi que es una tonteria eso que propones, a no ser que te refieras a esto.
Se dejaria entrar todas las conexiones al puerto 80, todo el mundo desde fuera puede entrar. No te refieres a eso no?
Mira te dejo un ejemplo.
Tendrias que navegar bien con esto. Y sobre la cadena FORWARD investiga.
Un saludo.
Cita de: dairus20 en 8 Julio 2013, 17:53 PMPero podría bloquear el entrante y permitir el saliente y agregar después una regla que diga que solo permite entrante por puerto 80 y 443
Me parece que no entiendes aun esta regla.
Código [Seleccionar]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
Estas bloqueando todo, ya que tienes la politica de entrada en DROP, lo que hace esta regla es que las conexiones que solicites, que son las reglas de OUTPUT con el estado NEW, se dejen pasar porque se establece la conexion, nadie va a poder hacerte nada ni entrar ya que no solicitaste tu la conexion lo entiendes?
Asi que es una tonteria eso que propones, a no ser que te refieras a esto.
Código [Seleccionar]
-A INPUT -p tcp --sport 80 -j ACCEPT
Se dejaria entrar todas las conexiones al puerto 80, todo el mundo desde fuera puede entrar. No te refieres a eso no?
Mira te dejo un ejemplo.
Código [Seleccionar]
iptables -F
iptables -X
iptables -Z
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -p tcp --dport 80 --syn -m state --state NEW -j ACCEPT
iptables -A OUTPUT -p tcp --dport 443 --syn -m state --state NEW -j ACCEPT
iptables -A OUTPUT -p udp --dport 53 -m state --state NEW -j ACCEPT
Tendrias que navegar bien con esto. Y sobre la cadena FORWARD investiga.
Un saludo.