Installer et configurer Crowdsec dans OPNsense

Environnement

  • OPNSense 23.7

Installation

  • Aller dans System -> Firmware -> Plugins et installer le plugin os-crowdsec

Configuration

  • Aller dans Services -> CrowdSec -> Settings et vérifier que les cases suivantes sont cochées :
  • [x] Enable CrowdSec (IDS)

  • [x] Enable LAPI

  • [x] Enable Firewall Bouncer (IPS)

  • Sauvegarder la configuration

Test

  • Se connecter en SSH à OPNSense :
ssh root@ip_opnsense
  • La commande suivante va bloquer l'IP saisie pendant 1 minute. La session SSH sera fermée toute connexion à OPNSense depuis cette IP sera impossible pendant ce délai :
cscli decisions add -t ban -d 1m -i mon_ip

Connexion à la console centrale

  • Pour utiliser la console centrale et obtenir des listes d'IPs à bannir, créer un compte CrowdSec à l'adresse : https://app.crowdsec.net/signup
  • Se connecter en SSH à OPNSense :
ssh root@ip_opnsense
  • Activer l'enregistrement à la console centrale :
cscli capi register
  • Enregistrer l'instance OPNSense avec la clé disponible à l'adresse https://app.crowdsec.net/security-engines :
cscli console enroll clq3kip6i0000l808tlwigufi
  • Aller à l'adresse https://app.crowdsec.net/blocklists et sélectionner les 3 listes suivantes :
  • Firehol BotScout list
  • Firehol greensnow.co list
  • Firehol cybercrime tracker list

Problèmes divers

  • En cas de soucis lors de la saisie des commandes, vérifier que le service CrowdSec est démarré.

Sources

https://homenetworkguy.com/how-to/install-and-configure-crowdsec-on-opnsense/

https://docs.crowdsec.net/