Estoy tratando de restringir el puerto MySQL 3306 en una máquina Linux para hacer cualquier conexión a cualquier cosa que no sea localhost para prevenir ataques externos. tengo el siguiente código, no estoy seguro de si es correcta:Restringir el puerto MySQL 3306 al host local con IPTABLES
iptables -A INPUT -p tcp -s localhost --dport 3306 -j ACCEPT iptables -A OUTPUT -p tcp -s localhost --dport 3306 -j ACCEPT iptables -A INPUT -p tcp --dport 3306 -j DROP iptables -A OUTPUT -p tcp --dport 3306 -j DROP
mi otra pregunta es - ¿es correcto sólo dan acceso a localhost? este es un servidor web centos estándar con más de 30 dominios en él.
Por qué no utilizar los permisos cuando configurar el usuario de mysql para que solo permita que el usuario inicie sesión desde localhost, por lo que sería algo así como mysqluser @ localhost en lugar de mysqluser @% – bretterer
Perdóneme por preguntar, pero ¿por qué no usa solo zócalos Unix y '--skip-networking 'si tu d ¿No quieres que el puerto esté abierto? –
Sus reglas de iptable funcionan, las probé. –