Configuración iptables Centos 7 Firewall

#Establecer las políticas predeterminadas para permitir todo mientras configuramos nuevas reglas.
# Evita cortarse cuando se ejecuta desde un SSH remoto
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT

# Eliminar todas las reglas existentes, dejando solo los valores predeterminados
iptables -F

#Abra el puerto 22 para las conexiones SSH entrantes
iptables -A INPUT -p tcp --dport 22 -j ACCEPT

#Abrir el puerto 80 para las solicitudes HTTP entrantes
iptables -A INPUT -p tcp --dport 80 -j ACCEPT

#Abra el puerto 443 para las solicitudes HTTPS entrantes
iptables -A INPUT -p tcp --dport 443 -j ACCEPT

#Aceptar cualquier llamada localhost (loopback)
iptables -A INPUT -i lo -j ACCEPT

#Permitir que cualquier conexión existente permanezca
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

#Restablecer las políticas predeterminadas para detener todas las solicitudes entrantes y reenviadas
iptables -P INPUT DROP
iptables -P FORWARD DROP

#Aceptar cualquier solicitud de salida de este servidor
iptables -P OUTPUT ACCEPT

#Guardar la configuración
service iptables save

#Mostrar la configuración
iptables -L -v --line-numbers

Comments