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 | ||
software:applications:fail2ban:configuration_dokuwiki [2023/04/26 19:52] – yoann | software:applications:fail2ban:configuration_dokuwiki [2023/04/27 13:57] (Version actuelle) – yoann | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
====== fail2ban : Configuration pour monitoring de dokuwiki ====== | ====== fail2ban : Configuration pour monitoring de dokuwiki ====== | ||
- | Installer | + | En prérequis, il faut installer |
+ | |||
+ | Le fichier de log est créé dans '' | ||
===== Structure du journal ===== | ===== Structure du journal ===== | ||
- | Ci dessous un extrait du fichier de journalisation produit par dokuwiki | + | Ci dessous un extrait du fichier de journalisation produit par Dokuwiki |
<file txt loglog.log> | <file txt loglog.log> | ||
Ligne 20: | Ligne 22: | ||
- | * 5 colonnes | + | * 5 colonnes; |
- | * Les deux premières colonnes représentent la même information (timestamp et reformatage UTC) | + | * Les deux premières colonnes représentent la même information (timestamp et reformatage UTC); |
- | * IP source en colonne | + | * IP source |
- | * le message " | + | * le message " |
===== Test ===== | ===== Test ===== | ||
Ligne 37: | Ligne 39: | ||
</ | </ | ||
+ | |||
+ | ===== Dépannage ===== | ||
+ | |||
+ | ==== Le bannissement ne fonctionne pas avec Docker ==== | ||
+ | |||
+ | Lorsque l’application Dokuwiki s' | ||
+ | |||
+ | L' | ||
+ | |||
+ | * Le fichier ''/ | ||
+ | * En analysant le fichier ''/ | ||
+ | |||
+ | |||
+ | Pour que les modifications apportées localement ne soient pas écrasées lors d'une mise à jour du paquet et pour qu' | ||
+ | |||
+ | <code bash> | ||
+ | cd / | ||
+ | cp iptables-multiport.conf iptables-docker-multiport.local | ||
+ | </ | ||
+ | |||
+ | Dans ce fichier on redéfinit la variable **%%< | ||
+ | |||
+ | <code bash> | ||
+ | # Redémarer le daemon | ||
+ | systemclt restart fail2ban.service | ||
+ | |||
+ | # Vérifier l' | ||
+ | iptables -t filter -S f2b-dokuwiki | ||
+ | |||
+ | # La chaine f2b-dokuwiki doit se trouver en début de la chaine FORWARD | ||
+ | iptables -t filter -S FORWARD | head -n 5 | ||
+ | -P FORWARD DROP | ||
+ | -A FORWARD -p tcp -m multiport --dports 80,443 -j f2b-dokuwiki | ||
+ | -A FORWARD -j DOCKER-ISOLATION-STAGE-1 | ||
+ | -A FORWARD -j DOCKER-USER | ||
+ | -A FORWARD -o br-5d3619a40a01 -m conntrack --ctstate RELATED, | ||
+ | </ | ||
+ | |||
+ | |||
+ | Autoriser à nouveau le client: | ||
+ | <code bash> | ||
+ | fail2ban-client set dokuwiki unbanip 92.88.170.111 | ||
+ | </ | ||
===== Références ===== | ===== Références ===== | ||
Ligne 42: | Ligne 87: | ||
* man fail2ban-regex | * man fail2ban-regex | ||
* https:// | * https:// | ||
+ | * https:// |