219 palabras
1 minuto
Fail2Ban
Enlaces
Instalar fail2ban e ipset
sudo apt install fail2ban ipsetConfiguraciones iniciales
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.localsudo vim /etc/fail2ban/jail.localIngresa las siguiente configuraciones
Este es solo un ejemplo para el servicio ssh. Ajustar según las necesidades.
[INCLUDES]before = paths-debian.conf
[DEFAULT]# 1. SEGURIDAD BÁSICAignoreip = 127.0.0.1/8 ::1enabled = falsefindtime = 1dmaxretry = 7bantime = 1d
# 2. PARÁMETROS DE FUNCIONAMIENTObackend = autousedns = warnlogencoding = automode = normalfilter = %(__name__)s[mode=%(mode)s]
# 3. ACCIÓN DE BANEO (Solo Firewall, sin rastro de email)protocol = tcpchain = <known/chain>port = 0:65535
# Usamos ipset para máximo rendimientobanaction = iptables-ipset-proto6banaction_allports = iptables-allports
# Definimos que la acción sea estrictamente banearaction = %(banaction)s[port="%(port)s", protocol="%(protocol)s", chain="%(chain)s"]
# --- CÁRCELES (JAILS) ---
[sshd]enabled = trueport = sshbackend = systemdmaxretry = 5
[recidive]enabled = truelogpath = /var/log/fail2ban.logbanaction = %(banaction_allports)sbantime = 1wfindtime = 3dmaxretry = 10Reiniciar fail2ban
sudo systemctl restart fail2bansudo systemctl status fail2banVer estatus del servicio sshd
sudo fail2ban-client status sshdDesbanear una IP
sudo fail2ban-client status sshd
sudo fail2ban-client set sshd unbanip _IP_Nota final¡Gracias por terminar de leer este artículo! uwur
— El Capitán
¿Tienes alguna duda o te gustaría comentar algo sobre este artículo?
Puedes encontrarme en: