alonso wrote:
Hola a [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>, necesito ayuda urgentemente ya estoy desesperado no se que hacer, haber si alguien me puede ayudar. Tengo un gran problema por lo que estoy viendo en mi servidor web me estan haciendo un ataque de tcp syn flooding que hace que me sature la red y no me funcione nada de nada.

Tengo el iptables con las siguientes reglas para evitar esto, pero ahora el problema es que con estas reglas ni si quiera me sirve las webs no se que es lo que estoy haciendo mal.

iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP

# flush rules
iptables -F INPUT
iptables -F FORWARD
iptables -F OUTPUT
iptables -X

iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT


# anti-SYN flood
iptables -N no-syn-flood
iptables -A no-syn-flood -m limit --limit 1/s --limit-burst 4 -j RETURN
iptables -A no-syn-flood -j DROP


iptables -A INPUT -j ACCEPT -p tcp --dport 80
iptables -A INPUT -j ACCEPT -p tcp --dport 22
# drop everything else

iptables -A FORWARD -j DROP
iptables -A OUTPUT -j DROP
iptables -A INPUT -j DROP

No me da servicio y al puerto 80 ni el 22. Haber si alguien me puede ayudar ya que estoy desesperado.

Gracias y Saludos.

Hola Alonso,
no estoy puesto al 100% ni siquiera al 50%. De hecho configur� mi firewall hace unas semanas... me funciona aunque no he sido tan "intrasigente" como tu.

Tengo un par se sugerencias:
1. quiz� no sea necesario cerrar absolutamente a cal y canto. Yo solo negu� todas las INPUT ...

2. en cuanto a la regla del 80, -j ACCEPT es la acci�n y va al final (no he probado de otra manera)

3. respecto a la regla del 22, pod�as ser m�s expl�cito; si cierras todo, no abr�s sshd a "todos":

    iptables -A INPUT -p tcp -m tcp -s xx.xx.xx.0 --dport 22 -j ACCEPT

(por ejemplo para aceptar cualquier conexxi�n desde una determinada subred. Igual para un equipo o una MAC)



En cualquier caso aqu� tienes una buena referencia. �chale un vistazo
http://www.pello.info/filez/IPTABLES_en_21_segundos.html


Suerte.
Un saludo.
frn.

Responder a