Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| serveurs:installation:fail2ban [2021/05/14 15:42] – [Installer Fail2ban] jpmilcent | serveurs:installation:fail2ban [2023/08/02 14:24] (Version actuelle) – [Installer Fail2ban] jpmilcent | ||
|---|---|---|---|
| Ligne 6: | Ligne 6: | ||
| ===== Installer Fail2ban ===== | ===== Installer Fail2ban ===== | ||
| - | * Installer le paquet : '' | + | * Installer le paquet : '' |
| * Le fichier de config par défaut à **ne pas modifier** de // | * Le fichier de config par défaut à **ne pas modifier** de // | ||
| * Habituellement, | * Habituellement, | ||
| Ligne 24: | Ligne 24: | ||
| # Ajouter ses ip pour éviter de se faire bannir | # Ajouter ses ip pour éviter de se faire bannir | ||
| # Ex.: ignoreip = 127.0.0.1/8 10.0.1.10 10.0.1.20 < | # Ex.: ignoreip = 127.0.0.1/8 10.0.1.10 10.0.1.20 < | ||
| - | ignoreip = 127.0.0.1/8 < | + | ignoreip = 127.0.0.1/8 < |
| # 1 jour de bannissement | # 1 jour de bannissement | ||
| #bantime = 86400 | #bantime = 86400 | ||
| Ligne 37: | Ligne 37: | ||
| [postfix] | [postfix] | ||
| + | |||
| enabled = true | enabled = true | ||
| port = smtp, | port = smtp, | ||
| </ | </ | ||
| - | * Pour // | + | * Pour //web-srv// et //bkp-srv//, décommenter les sections concernant Nginx, une fois le serveur web installé et configuré : |
| * Remplacer les 2 lignes existantes par le contenu suivant< | * Remplacer les 2 lignes existantes par le contenu suivant< | ||
| [DEFAULT] | [DEFAULT] | ||
| Ligne 55: | Ligne 56: | ||
| # Ajouter ses ip pour éviter de se faire bannir | # Ajouter ses ip pour éviter de se faire bannir | ||
| - | ignoreip = 127.0.0.1/8 < | + | ignoreip = 127.0.0.1/8 < |
| # 1 jour de bannissement | # 1 jour de bannissement | ||
| #bantime = 86400 | #bantime = 86400 | ||
| Ligne 64: | Ligne 65: | ||
| [sshd] | [sshd] | ||
| + | backend=systemd | ||
| enabled = true | enabled = true | ||
| port = < | port = < | ||
| [postfix] | [postfix] | ||
| + | backend=systemd | ||
| enabled = true | enabled = true | ||
| port = smtp, | port = smtp, | ||
| Ligne 90: | Ligne 93: | ||
| * Pour appliquer une nouvelle configuration, | * Pour appliquer une nouvelle configuration, | ||
| * Vérifier le status du service : '' | * Vérifier le status du service : '' | ||
| - | * Corriger le bug [[https:// | + | |
| - | * '' | + | |
| - | D / | + | |
| - | </ | + | |
| - | * '' | + | |
| - | * Prendre en compte les changements : '' | + | |
| - | * Si le problème vient à se renouveller suite à une mise à jour de Fail2ban, utiliser la technique mise en place pour le service Docker sur l' | + | |
| ===== Utilisations ===== | ===== Utilisations ===== | ||
| + | * Document du client Fail2ban : https:// | ||
| * Vérifier son fonctionnement dans les logs : '' | * Vérifier son fonctionnement dans les logs : '' | ||
| * Consulter l' | * Consulter l' | ||
| * Sortir de prison une IP : '' | * Sortir de prison une IP : '' | ||
| - | * Réinitialiser une prison : '' | + | * Réinitialiser une prison : '' |
| ===== Fai2ban et Wordpress ===== | ===== Fai2ban et Wordpress ===== | ||
| Ligne 155: | Ligne 153: | ||
| * Recharger la config de // | * Recharger la config de // | ||
| * Pour surveiller cette nouvelle prison : '' | * Pour surveiller cette nouvelle prison : '' | ||
| + | |||
| + | ===== Problème fail2ban-tmpfiles.conf points to /var/run/ instead of /run ===== | ||
| + | Sous Debian 10, corriger le bug [[https:// | ||
| + | * '' | ||
| + | D / | ||
| + | </ | ||
| + | * '' | ||
| + | * Prendre en compte les changements : '' | ||
| + | * Si le problème vient à se renouveller suite à une mise à jour de Fail2ban, utiliser la technique mise en place pour le service Docker sur l' | ||
| + | |||
| + | ===== Problème ' | ||
| + | * **Contexte** : le service SystemD fail2ban ('' | ||
| + | ' | ||
| + | * **Solution** : éditer le fichier '' | ||
| + | |||
| + | ===== Problème : failed during configuration: | ||
| + | * **Contexte** : le service SystemD fail2ban ('' | ||
| + | * **Solution** : Dans le fichier ''/ | ||