CSF (cortafuegos del servidor de configuración) es un firewall basado en iptables, proporciona una forma más fácil de implementar iptables normas. A veces necesitamos agregar reglas específicas (por ejemplo, reglas de iptables no cubiertas por CSF) para agregar CSF. Si agregamos estas reglas usando el comando iptables directamente desde el shell, se borrarán en el próximo reinicio de CSF. Después de instalar el firewall CSF en Linux, este artículo lo ayudará a agregar reglas de iptables personalizadas en el firewall CSF.
LCR proporciona pre y publicar scripts, donde pre se ejecuta antes y post se ejecuta después de aplicar las reglas por parte del firewall CSF. Por ejemplo, desea abrir el puerto 3306 ( MySQL predeterminado ) a una ip específica. Puede agregar las siguientes reglas al guión previo o posterior
- csfpre.sh – Para ejecutar comandos externos antes de que csf configure iptables
- csfpost.sh – Para ejecutar comandos externos después de que csf configure iptables
Antes de las reglas de CSF
Cree un archivo
iptables -I INPUT -s1.2.3.4 -p tcp -m state --state NEW -m tcp --dport3306 -j ACCEPT
Después de las reglas de CSF
Cree un archivo
iptables -I INPUT -s1.2.3.4 -p tcp -m state --state NEW -m tcp --dport3306 -j ACCEPT
Reiniciar CSF
Para reiniciar CSF, simplemente escriba el siguiente comando y observe los resultados. CSF produce una gran cantidad de resultados, por lo que es posible que no vea todos los resultados en una sola secuencia de comandos, así que también agregue más Comando para ver los resultados de la página.
csf -r | more
Vea a continuación las pocas partes de la salida
... ... Deleting chain `LOCALOUTPUT' Deleting chain `LOGDROPIN' Deleting chain `LOGDROPOUT'Running /etc/csf/csfpre.sh DROP tcp opt -- in * out * 0.0.0.0/0 -> 0.0.0.0/0 tcp dpt:67 DROP udp opt -- in * out * 0.0.0.0/0 -> 0.0.0.0/0 udp dpt:67 ... ... ... ACCEPT tcp opt -- in * out !lo 0.0.0.0/0 -> 8.8.8.8 tcp dpt:53 LOCALOUTPUT all opt -- in * out !lo 0.0.0.0/0 -> 0.0.0.0/0 LOCALINPUT all opt -- in !lo out * 0.0.0.0/0 -> 0.0.0.0/0 LOCALOUTPUT all opt in * out !lo ::/0 -> ::/0 LOCALINPUT all opt in !lo out * ::/0 -> ::/0Running /etc/csf/csfpost.sh
¡Gracias! por usar este artículo. Haga clic aquí para leer más sobre la configuración de CSF.