En CentOS 5.7 el archivo de configuración es /etc/sysconfig/iptables
Ver la configuración actual
iptables -L
Crear reglas básicas:
# Tráfico saliente
iptables -P OUTPUT ACCEPT
# ICMP
iptables -A INPUT -p icmp -j ACCEPT
# http https
iptables -A INPUT -m state –state NEW -p tcp –dport 80 -j ACCEPT
iptables -A INPUT -m state –state NEW -p tcp –dport 443 -j ACCEPT
# Remote SSH
iptables -A INPUT -m state –state NEW -p tcp –dport 22 -j ACCEPT
# Snmp
iptables -A INPUT -m state –state NEW -p tcp –dport 161 -j ACCEPT
# Transparent proxy redirect 136.201.105.2 —> 10.0.0.1:80
iptables -t nat -A PREROUTING -p tcp -d 136.201.105.2 --dport 80 -j DNAT --to 10.0.0.1:80 iptables -t nat -A POSTROUTING -d 10.0.0.1 -j MASQUERADE
Configurar las reglas con persistencia
/sbin/service iptables save
Configurar iptables para ejecutar al inicio
chkconfig iptables on