Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

new package: security/pfSense-pkg-crowdsec v0.1 #1311

Open
wants to merge 5 commits into
base: devel
Choose a base branch
from

Conversation

mmetc
Copy link
Contributor

@mmetc mmetc commented Nov 6, 2023

Hi!

We (CrowdSec) would like to contribute this plugin, which has been requested by our users for a while. Any feedback and suggestion is welcome.

It provides full integration with a crowdsec engine for thread detection and remediation. The engine can be offloaded to a separate machine to spare CPU cycles, or installed within pfsense. The remediation component synchronizes the block lists with a PF table. We tried to follow your practices with regards to development patterns and conventions. The UI may seem a little off mainly for the javascript tables, we can improve that on a later release.

The package brings some dependencies that are currently not built by pfsense:

  • crowdsec 1.5.5 (upstream freebsd version -- pfsense is at 1.5.4)
  • crowdsec-firewall-bouncer 0.0.28_1 (pfsense is at 0.0.28)
  • re2
  • abseil

Until the package is accepted in the mainstream repository, it can be tested with our provided binaries - basic documentation here: https://docs.crowdsec.net/docs/next/getting_started/install_crowdsec_pfsense

Since we need to read/write YAML to configure crowdsec, we embedded the symfony/yaml packge. If there is a cleaner solution to provide it as dependency or an alternative package, let us know.

First time contributors here, so please be lenient (with @julienloizelet, he wrote the good parts)

Related issue: https://redmine.pfsense.org/issues/14712

@buixor
Copy link

buixor commented Mar 15, 2024

Hello,

Can we do anything to help this move forward?

Thanks,

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants