Necesito ponerlo en mi servidore web nuevo y no se como funciona el iptables, soy nuevo en linux.
Gracias
3 respuestas
#!/bin/bash
# Limpio todo
/sbin/iptables -F
/sbin/iptables -Z
# Acepto localhost
/sbin/iptables -A INPUT -i lo -j ACCEPT
# Acepto establecido y relacionado
/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# Acepto pings
/sbin/iptables -A INPUT -p icmp -j ACCEPT
# Bloqueo el 22
/sbin/iptables -A INPUT -p tcp --dport 22 -j REJECT
#SSH
/sbin/iptables -A INPUT -p tcp --dport 2224 -j ACCEPT
#MySql
/sbin/iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
#Mails
/sbin/iptables -A INPUT -p tcp --dport 465 -j ACCEPT
/sbin/iptables -A INPUT -p tcp --dport 995 -j ACCEPT
/sbin/iptables -A INPUT -p tcp --dport 25 -j ACCEPT
/sbin/iptables -A INPUT -p tcp --dport 110 -j ACCEPT
/sbin/iptables -A INPUT -p tcp --dport 143 -j ACCEPT
#FTP
/sbin/iptables -A INPUT -p tcp --dport 21 -j ACCEPT
/sbin/iptables -A INPUT -p tcp --dport 20 -j ACCEPT
/sbin/iptables -A INPUT -p tcp --dport 65510:65520 -j ACCEPT
#APACHE2
/sbin/iptables -A INPUT -p tcp --dport 80 -j ACCEPT
#DNS
/sbin/iptables -A INPUT -p tcp --dport 53 -j ACCEPT
/sbin/iptables -A INPUT -p udp --dport 53 -j ACCEPT
/sbin/iptables -A INPUT -p udp --dport 953 -j ACCEPT
#Servicios con prevencion de DOS ATTACK
iptables -I INPUT -p tcp --dport 25 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 -j DROP
iptables -I INPUT -p tcp --dport 110 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 -j DROP
iptables -I INPUT -p tcp --dport 995 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 -j DROP
iptables -I INPUT -p tcp --dport 465 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 -j DROP
iptables -I INPUT -p tcp --dport 80 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 -j DROP
iptables -I INPUT -p tcp --dport 53 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 -j DROP
iptables -I INPUT -p tcp --dport 993 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 -j DROP
iptables -I INPUT -p tcp --dport 143 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 -j DROP
#-----------------------------------------------------------------------------------------------------------------------------------------
#Bloqueo el resto
iptables -P INPUT DROP
muy bueno, funciona, gracias
super, gracias
Tu respuesta