Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
140-pare-feu-fail2ban:10-install-fail2ban [le 21/06/2025 à 13:51] – [jail.conf] prof | 140-pare-feu-fail2ban:10-install-fail2ban [le 06/07/2025 à 15:50] (Version actuelle) – prof | ||
---|---|---|---|
Ligne 76: | Ligne 76: | ||
==== jail.conf ==== | ==== jail.conf ==== | ||
+ | «jail» voulant dire: «prison». Ce fichier est le point de départ de la définition du comportement de fail2ban. | ||
+ | |||
Ce très volumineux fichier contient essentiellement deux parties: | Ce très volumineux fichier contient essentiellement deux parties: | ||
< | < | ||
Ligne 101: | Ligne 103: | ||
< | < | ||
banaction_allports = iptables-allports</ | banaction_allports = iptables-allports</ | ||
- | <note important> | ||
<span class=" | <span class=" | ||
action_mw = %(action_)s | action_mw = %(action_)s | ||
Ligne 121: | Ligne 122: | ||
* **maxmatches = %(maxretry)s**\\ le nombre de fois que l'IP a exécuté une opération frauduleuse durant le «findtime», | * **maxmatches = %(maxretry)s**\\ le nombre de fois que l'IP a exécuté une opération frauduleuse durant le «findtime», | ||
* **backend = auto**\\ La source d' | * **backend = auto**\\ La source d' | ||
- | Le surlignage orange décrit les actions possibles lorsqu' | + | |
- | * **action_** | + | <note important> |
- | * **action_mw** | + | Le surlignage orange décrit les actions possibles lorsqu' |
- | * **action_mwl** | + | * **action_**\\ action la plus simple, elle ne déclenche qu'un simple bannissement. |
- | * **action_xarf** | + | * **action_mw**\\ en plus du bannissement, |
- | * **action_cf_mwl** | + | * **action_mwl**\\ e-mail avec rapport «whois» et les lignes de log qui ont déclenché l' |
- | * **action_blocklist_de** | + | * **action_xarf**\\ Complètement inutile, dans la mesure où en plus du bannissement, |
- | * **action_abuseipdb** | + | * **action_cf_mwl**\\ concerne les abonnés à [[https:// |
- | * **action = %(action_)s** | + | * **action_blocklist_de**\\ hors de propos en première approche. |
+ | * **action_abuseipdb**\\ hors de propos en première approche. | ||
+ | * **action = %(action_)s**\\ L' | ||
+ | Pour approfondir la question, il est utile de lire les commentaires inscrits dans '' | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | La seconde partie définit justement des «prisons» que l'on veut activer pour différents services. Aucune n'est active par défaut puisque le paramètre «enabled» est justement positionné par défaut sur «faux». | ||
+ | |||
+ | Ce qui est inscrit dans cette seconde partie ne devrait servir que de modèle et **en aucun cas** être activé dans ce fichier. C'est ce que l'on va inscrire dans le répertoire '' | ||
+ | ==== action.d ==== | ||
+ | Ce répertoire contient une collection d' | ||
+ | |||
+ | En premier lieu: | ||
+ | nftables-allports.conf | ||
+ | nftables.conf | ||
+ | nftables-multiport.conf | ||
+ | qui vont devoir remplacer les: | ||
+ | iptables-allports.conf | ||
+ | iptables.conf | ||
+ | iptables-multiport.conf | ||
+ | Nous allons voir comment opérer proprement. | ||
+ | |||
+ | D' | ||
+ | ==== filter.d ==== | ||
+ | Ce répertoire contient les filtres spécifiques à chaque service que fail2ban sait surveiller. Nous y trouvons par exemple: | ||
+ | sshd.conf | ||
+ | dovecot.conf | ||
+ | postfix.conf | ||
+ | Mais également une série de filtres concernant apache, nginx etc. | ||
+ | |||
+ | Ce sont des [[https:// | ||
+ | ==== jail.d ==== | ||
+ | Celui dans lequel nous allons intervenir pour activer les filtres qui nous intéressent, | ||
+ | < | ||
+ | # Changes: | ||
+ | # file, but provide customizations in jail.local file, | ||
+ | # or separate .conf files under jail.d/ directory, e.g.: | ||
+ | # | ||
+ | # HOW TO ACTIVATE JAILS: | ||
+ | # | ||
+ | # YOU SHOULD NOT MODIFY THIS FILE. | ||
+ | # | ||
+ | # It will probably be overwritten or improved in a distribution update. | ||
+ | # | ||
+ | # Provide customizations in a jail.local file or a jail.d/ | ||
+ | # For example to change the default bantime for all jails and to enable the | ||
+ | # ssh-iptables jail the following (uncommented) would appear in the .local file. | ||
+ | # See man 5 jail.conf for details. | ||
+ | </ | ||
+ | Les divers fichiers contenus dans ce répertoire seront lus par ordre alphabétique et leur contenu écrasera éventuellement ce qui a pu être défini précédemment. | ||
+ |
Mise en œuvre: Dernière modification le: 21/06/2025 à 13:51 par prof