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 | ||
welcome:linux_usually:secure_nextcloud [2023/10/08 11:15] arnaud [L'action] |
welcome:linux_usually:secure_nextcloud [2023/10/08 11:20] (Version actuelle) arnaud [Communiquer avec OPNSense] |
||
---|---|---|---|
Ligne 68: | Ligne 68: | ||
| | ||
| | ||
+ | |||
+ | ===== Général ===== | ||
+ | Placer la nouvelle action dans / | ||
+ | < | ||
+ | banaction = opnsense | ||
+ | ... </ | ||
+ | |||
+ | < | ||
+ | # systemctl status fail2ban </ | ||
+ | |||
+ | ====== Communiquer avec OPNSense ====== | ||
+ | Il faut créer un petit script: | ||
+ | < | ||
+ | < | ||
+ | KEY=" | ||
+ | SECRET=" | ||
+ | FWIP=" | ||
+ | FWPORT=" | ||
+ | ALIAS=" | ||
+ | if [ $1 = " | ||
+ | TODO=" | ||
+ | elif [ $1 = " | ||
+ | TODO=" | ||
+ | fi | ||
+ | curl -X POST -d ' | ||
+ | * La clé et le mot de passe sont les identifiants API de l' | ||
+ | * le n° de port est celui utilisé pour la connexion https à l' | ||
+ | * l' | ||
+ | |||
+ | < | ||
+ | # chmod +x fail2ban-IP.sh </ | ||
+ | |||
+ | Pour tester le script: < | ||
+ | # ./ | ||
+ | et pour finir: | ||
+ | < | ||
+ | # fail2ban-client set nextcloud.local unbanip 192.168.1.1</ | ||
- | ====== Restreindre l' | ||
- | * Dans la config d' | ||
- | et ajouter: | ||
- | < | ||
- | Order Deny,Allow | ||
- | Deny from all | ||
- | Allow from ip1.ou.bien.réseau1/ | ||
- | </ | ||
- | * < | ||