pimvh.fail2ban

Prueba de molécula

Requisitos

  1. Ansible instalado:
sudo apt install python3
python3 -m ensurepip --upgrade
pip3 install ansible

Variables requeridas

Configura las variables como se muestra en los valores predeterminados.

Las cárceles de fail2ban actualmente disponibles son:

  • sshd
  • nginx
  • postfix

Ejemplo de playbook

hosts:
  - foo
roles:
  - ansible-fail2ban

Resumen - Qué sucederá si ejecuto esto

  • instalar fail2ban
  • mover la plantilla de configuraciones de fail2ban al host (basado en los parámetros de la cárcel)
  • recargar la configuración de fail2ban

Nota: esto configura fail2ban para agregar a nftables (no iptables)

Mejoras futuras

  • Permitir zonas no autoritativas y directivas clave
  • Mejorar los valores predeterminados de las variables (ver valores predeterminados definidos en defaults/main.yaml)
  • Permitir que se pase TTL en los registros
  • Añadir un cambio automático de KSK al script de dnssecpls
  • Permitir duplicados del script de dnssecpls con diferentes variables de rollover de ZSK, etc., como se especifica en nsd_zone_attributes
  • Actualizar el serial solo cuando sea necesario, en lugar de al ejecutar la función
Acerca del proyecto

role to configure fail2ban using nftables, and optionally you can pass an abuseipdb API key.

Instalar
ansible-galaxy install pimvh.fail2ban
Licencia
gpl-3.0
Descargas
95
Propietario