rendered paste bodyINTERFAZ_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