INTERFAZ_INTERNA="eth1" INTERFAZ_EXTERNA="eth0" IPT="/usr/sbin/iptables" $IPT-P INPUT DROP $IPT-A INPUT -i ! INTERFAZ_INTERNA -j ACCEPT #acepta todos los paquetes que prevengan de eth1, el resto se descarta $IPT-A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT #Permite conectarme hacia el exterior, pero no me puden conectar a mi #Rejecting $IPT-A INPUT -p tcp -j REJECT –reject-with tcp-reset $IPT-A INPUT -p udp -j REJECT –reject-with icmp-port-unreachable $IPT-N FLOOD $IPT-A FLOOD -m limit –limit 2/s –limit-burst 5 -j RETURN $IPT-A FLOOD -j DROP $IPT-A INPUT -j FLOOD $IPT-A INPUT -p tcp -j REJECT –reject-with tcp-reset $IPT-A INPUT -p udp -j REJECT –reject-with icmp-port-unreachable #NAT echo 1 > /proc/sys/net/ipv4/ip_forward $IPT-t nat -A POSTROUTING -o $INTERFAZ_INTERNA -j MASQUERADE #Anti-Spoofing for interface in /proc/sys/net/ipv4/conf/*/rp_filter; do /bin/echo “1" > ${interface} done echo “1" > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts #ignora los paquetes ICMP para evitar ataques smurf echo “0" > /proc/sys/net/ipv4/conf/all/accept_source_route #deniega paquetes “source routed” echo “0" > /proc/sys/net/ipv4/conf/all/accept_redirects #deniega paquetes ICMP de redireccion que puede ser usados para alterar las tablas de ruteo echo “1" > /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses #habilita la posibilidad de ignorar paquetes ICMP de errores falsos