Cómo instalar config firewall (CSF) en Debian/Ubuntu
- 1027
- 251
- Sr. Eduardo Menchaca
ConfigServer y Firewall de seguridad, abreviado como CSF, es un firewall avanzado y de código abierto diseñado para sistemas Linux. No solo proporciona la funcionalidad básica de un firewall, sino que también ofrece una amplia gama de características complementarias, como la detección de inicio de sesión/intrusión, las verificaciones de exploits, el ping de la protección de la muerte y mucho más.
[También puede gustar: 10 firewalls de seguridad de código abierto útiles para sistemas Linux]
Además, también proporciona integración de la interfaz de usuario para paneles de control ampliamente utilizados como CPanel, Webmin, Vesta CP, Cyberpanel y DirectAdmin. Puede encontrar una lista completa de funciones compatibles y sistemas operativos en el sitio web oficial de ConfigServer.
En esta guía, lo guiaremos a través de la instalación y configuración del ConfigServer Security & Firewall (CSF) en Debian y Ubuntu.
Paso 1: Instale CSF Firewall en Debian y Ubuntu
En primer lugar, debe instalar algunas dependencias antes de comenzar a instalar el CSF cortafuegos. En su terminal, actualice el índice del paquete:
$ sudo apt actualización
A continuación, instale las dependencias como se muestra:
$ sudo apt install wget libio-socket-ssl -perl git perl iptables libnet-libidn-perl libcrypt-sleay-perl libio-socket-inet6-perl libsocket6 -perl sendmail dnsutils
Con eso fuera del camino, ahora puedes proceder al siguiente paso.
Desde CSF no está incluido en el valor predeterminado Debian y Ubuntu repositorios, debe instalarlo manualmente. Para continuar, descargue el CSF Archivo de tarball que contiene todos los archivos de instalación utilizando el siguiente comando wget.
$ wget http: // descargar.configServer.com/CSF.tgz
Esto descarga un archivo comprimido llamado CSF.tgz.
Descargar el firewall de configuración del servidorA continuación, extraiga el archivo comprimido.
$ tar -xvzf CSF.tgz
Esto crea una carpeta llamada CSF.
$ ls -lArchivos de firewall de configuración del servidor
A continuación, navegue hacia el CSF carpeta.
$ CD CSF
Luego instalar CSF Firewall ejecutando el script de instalación que se muestra.
$ sudo bash instalación.mierda
Si todo salió bien, debe obtener la salida como se muestra.
Instalar el firewall de configuración del servidorEn este punto, CSF esta instalado. Sin embargo, debe verificar que los iptables requeridos estén cargados. Para lograr esto, ejecute el comando:
$ sudo perl/usr/local/csf/bin/csftest.por favorLista de reglas de CSF iptables
Paso 2: Configurar Firewall CSF en Debian y Ubuntu
A continuación se necesita una configuración adicional, necesitamos modificar algunas configuraciones para habilitar CSF. Entonces, dirígete al CSF.confusión archivo de configuración.
$ sudo nano/etc/CSF/CSF.confusión
Editar el PRUEBAS directivo de "1" a "0" Como se indica a continuación.
Prueba = "0"Deshabilitar las pruebas de CSF
A continuación, configure el Restringir_syslog directivo a "3" restringir el acceso de rsyslog/syslog solo a los miembros del Restrict_syslog_group.
Restrict_syslog = "3"Restringir el acceso a RSF RSYSLOG
A continuación, puedes abrir TCP y UDP puertos localizando el Tcp_in, Tcp_out, Udp_in, y Udp_out directivas.
Por defecto, se abren los siguientes puertos.
Tcp_in = "20,21,22,25,53,80,110,143,443,465,587,993,995" TCP_OUT = "20,21,22,25,53,80,110,113,443,587,993,995" UDP_IN = "20,21Abrir puertos CSF
Lo más probable es que no necesite todos esos puertos abiertos, y las mejores prácticas de servidor exigen que solo abra los puertos que está utilizando. Le recomendamos que elimine todos los puertos innecesarios y deje los que utilizan los servicios que se ejecutan en su sistema.
Una vez que haya terminado de especificar los puertos que necesita, vuelva a cargar CSF como se muestra.
$ sudo csf -r
Para enumerar todas las reglas de la tabla de IP definidas en el servidor, ejecute el comando:
$ sudo csf -l
Puedes comenzar y habilitar el CSF Firewall en la startup de la siguiente manera:
$ sudo SystemCTL Inicio CSF $ sudo SystemCTL Habilitar CSF
Luego confirme que, de hecho, el firewall está funcionando:
$ sudo systemctl status csfVerifique el estado de CSF
Paso 3: bloquear y permitir direcciones IP en firewall CSF
Una de las funcionalidades clave de un firewall es la capacidad de permitir o bloquear las direcciones IP para acceder al servidor. Con CSF, Puedes Whitelist (permitir), Blacklist (denegar) o ignore las direcciones IP modificando los siguientes archivos de configuración:
- CSF.permitir
- CSF.denegar
- CSF.ignorar
Bloquear una dirección IP en CSF
Para bloquear una dirección IP, simplemente acceda a la CSF.denegar archivo de configuración.
$ sudo nano/etc/CSF/CSF.denegar
Luego especifique las direcciones IP que desea bloquear. Puede especificar las direcciones IP línea por línea como se muestra:
192.168.100.50 192.168.100.120
O puedes usar el CIDR notación para bloquear una subred completa.
192.168.100.24/04
Permitir una dirección IP en CSF
Para permitir una dirección IP a través de iptables y excluirla de todos los filtros o bloques, edite el CSF.permitir archivo de configuración.
$ sudo nano/etc/CSF/CSF.permitir
Puede enumerar una dirección IP por línea o usar el CIDR dirigirse como se demostró anteriormente al bloquear IPS.
NOTA: Se permitirá una dirección IP incluso cuando se define explícitamente en el CSF.denegar archivo de configuración. Para asegurarse de que una dirección IP esté bloqueada o en la lista negra, asegúrese de que no esté enumerada en el CSF.permitir archivo.
Excluir una dirección IP en CSF
Además, CSF le proporciona la capacidad de excluir una dirección IP de iptables o filtros. Cualquier dirección IP en el CSF.ignorar El archivo estará exento de los filtros iptables. Solo se puede bloquear si se especifica en el CSF.denegar archivo.
Para eximir una dirección IP de los filtros, acceda a la CSF.ignorar archivo.
$ sudo nano/etc/CSF/CSF.ignorar
Una vez más, puede enumerar la línea IP por línea o usar CIDR notación.
Conclusión
Y eso envuelve nuestra guía hoy. Esperamos que ahora pueda instalar y configurar el CSF Firewall sin problemas.
- « 20 comandos NetStat para Linux Network Management
- Cómo establecer un banner de advertencia SSH personalizado y MOTD en Linux »