GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo configurar el CSF del cortafuegos en Debian 10

En este artículo, habremos explicado los pasos necesarios para configurar Firewall CSF en Debian 10. Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con sudo privilegios Todos los comandos de este tutorial deben ejecutarse como un usuario no root.

Config Server Firewall (CSF) es un firewall de código abierto que se puede usar en la mayoría de los sistemas operativos basados ​​en Linux para proteger los servidores contra usuarios no autenticados. CSF monitorea continuamente el archivo de registro del servidor y notifica fallas de autenticación de inicio de sesión SSH, SMTP, HTTP, IMAP, POP3 y FTP y muchos protocolos. Este cortafuegos le permite bloquear y desbloquear manualmente direcciones IP específicas de forma temporal o permanente.

Configurar el CSF del cortafuegos en Debian 10

Paso 1. El primer comando actualizará las listas de paquetes para garantizar que obtenga la versión y las dependencias más recientes.

sudo apt update
sudo apt upgrade

Paso 2. Instale el cortafuegos CSF.

Primero, descargue la última versión de la fuente CSF de su sitio web oficial. Puedes descargarlo con el siguiente comando:

cd /tmp
wget http://download.configserver.com/csf.tgz
tar xzf csf.tgz

Ejecute el script de instalación de CSF:

cd /opt/csf
sh install.sh

Paso 3. Pruebe los módulos de iptables.

Ejecute el script perl csftest.pl para verificar si todos los módulos necesarios de iptables están instalados en su sistema:

perl /usr/local/csf/bin/csftest.pl
Testing ip_tables/iptable_filter...OK
Testing ipt_LOG...OK
Testing ipt_multiport/xt_multiport...OK
Testing ipt_REJECT...OK
Testing ipt_state/xt_state...OK
Testing ipt_limit/xt_limit...OK
Testing ipt_recent...OK
Testing xt_connlimit...OK
Testing ipt_owner/xt_owner...OK
Testing iptable_nat/ipt_REDIRECT...OK
Testing iptable_nat/ipt_DNAT...OK

RESULT: csf should function on this server

Paso 4. Configuración CSF.

El archivo de configuración CSF predeterminado se encuentra en /etc/csf un directorio Puede configurar los parámetros necesarios para CSF con el siguiente comando:

nano /etc/csf/csf.conf
#For testing environment the value should be TESTING = "1" and for production environment, the value should be TESTING = "0".
TESTING = "0"
 
#To enable log 
RESTRICT_SYSLOG = "3"
 
# Allow incoming TCP ports
TCP_IN = "20,21,22,25,53,80,110,143,443,465,587,993,995"
 
# Allow outgoing TCP ports
TCP_OUT = "20,21,22,25,53,80,110,113,443,587,993,995"
 
# Allow incoming UDP ports
UDP_IN = "20,21,53"
 
# Allow outgoing UDP ports
# To allow outgoing traceroute add 33434:33523 to this list 
UDP_OUT = "20,21,53,113,123"

Guarde y cierre el archivo cuando haya terminado. Luego, inicie el firewall CSF con el siguiente comando:

sudo systemctl restart csf
sudo systemctl enable csf

Paso 5. Configure la interfaz web de CSF.

En este paso, le mostraremos cómo habilitar la interfaz de usuario web de CSF. Este paso es opcional y solo debe usarse si no usa un panel de control que admita la interfaz de usuario de CSF (por ejemplo, WHM/cPanel, DirectAdmin, Webmin, etc.)

apt install libio-socket-ssl-perl libnet-libidn-perl libio-socket-inet6-perl libsocket6-perl libcrypt-ssleay-perl

Después de instalar todos los módulos, deberá habilitar la interfaz de usuario web de CSF:

nano /etc/csf/csf.conf
RESTRICT_UI = "1"
UI = "1"
UI_PORT = "8080"
UI_IP = ""
UI_USER = "ngadimin"
UI_PASS = "[email protected]"
# For security reasons, you should always keep this option low (i.e 0-10)
UI_RETRY = "5"
#This option will add the connecting IP address to the file /etc/csf/ui/ui.ban after UI_RETRY login failures.
UI_BAN = "1"
#Only IPs (or CIDR's) listed in the file /etc/csf/ui/ui.allow will be allowed to login to the UI."

Luego, permita el acceso a su dirección IP con el siguiente comando:

nano /etc/csf/ui/ui.allow

Agregue la siguiente línea:

192.168.0.10

Guarde y cierre el archivo. Luego, reinicie el servicio LFD para aplicar estos cambios:

service lfd restart

Paso 6. Acceda a la interfaz de usuario de CSF.

Ahora, abra su navegador web y escriba la URL http://192.168.0.10:8080.

Felicitaciones, ha aprendido a instalar y configurar Firewall CSF en Debian 10 Buster. Si tiene alguna pregunta, deje un comentario a continuación.


Debian
  1. Cómo configurar NFS en Debian 9 Stretch Linux

  2. Cómo instalar el cortafuegos del servidor de configuración (CSF) en Debian 11

  3. Cómo instalar y configurar el cortafuegos CSF en Linux

  4. Cómo configurar un cortafuegos con CSF en Debian 9

  5. Cómo configurar un cortafuegos con UFW en Debian 9

Cómo configurar source.list en Debian 10

Cómo configurar source.list en Debian 9

Cómo configurar Samba en Debian

Cómo configurar una IP estática en Debian 10

Cómo instalar el cortafuegos del servidor de configuración (CSF) en Debian 11

Cómo configurar el cortafuegos UFW en Debian 11