File crowdsec-firewall-bouncer.changes of Package crowdsec-firewall-bouncer
-------------------------------------------------------------------
Mon Aug 11 11:42:41 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>
- Update to version 0.0.34:
* enhance: allow user to specify v4 and v6 chains independantly
* enhance: Update strconv to uint64 for 32 bit cpus
* do not exit with an error if stopped by SIGTERM or SIGINT
* warn user if DOCKER-USER chain is detected but not configured
* nftables: use named counters to track processed/dropped metrics
* Revert "enhance: Update strconv to uint64 to allow go runtime to handle 32 bit allocation"
* enhance: Update strconv to uint64 to allow go runtime to handle 32 bit allocation
* enhance: Allow disabling ipv4
-------------------------------------------------------------------
Wed Jun 11 18:39:17 UTC 2025 - Aeneas Jaißle <aj@ajaissle.de>
- Update to version 0.0.33:
* add a fix for crowdsec firewall bouncer on fedora
- update to version 0.0.32:
* properly flush outgoing connections when adding a banned ip
* simplify pf state flush
* Disable timeouts for Edgerouter 10x ipsets
* Ensure monotonic traffic metrics
* add an option to allow adding a comment to iptables rules
* refactor metrics registration
-------------------------------------------------------------------
Mon Mar 24 12:10:24 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>
- Require ipset for all distributions
-------------------------------------------------------------------
Sun Mar 23 20:09:30 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
- add Requires for ipset on 15.x
-------------------------------------------------------------------
Mon Feb 24 02:09:26 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>
- remove golang-packaging from the BR, as we only need go itself
- remove the no_strip macro, as that's not needed anymore
-------------------------------------------------------------------
Sat Feb 22 04:49:48 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>
- switch from always running the script, to moving it as a binary the
user has to execute, before running the daemon
-------------------------------------------------------------------
Sat Jan 4 22:35:11 UTC 2025 - Richard Rahl <rrahl0@opensuse.org>
- require firewall backend
- seperate out the service file
- adapt the config file for the default firewall backend
- remove the rc service file
- remove _bouncer.sh script, as we replace it with our own script,
which removes most of the packaging parts
- add a simple script which autoconfigures the bouncer to a local
crowdsec instance
-------------------------------------------------------------------
Wed Dec 11 13:14:27 UTC 2024 - aj@ajaissle.de
- Update to version 0.0.31:
* iptables: do not ignore logging configuration
* update dependencies + lint
* Pipenv cache + remove useless build flags
-------------------------------------------------------------------
Wed Dec 11 13:13:20 UTC 2024 - aj@ajaissle.de
- Update to version 0.0.30:
* Add support for usage metrics + improve metrics performance + improve iptables mode performance
-------------------------------------------------------------------
Mon Aug 19 15:31:15 UTC 2024 - Aeneas Jaißle <aj@ajaissle.de>
- Update to version 0.0.29:
* revert go 1.22 minimal requirement
* make: remove redundant go version check
* update lint configuration; require go 1.22
* update functional test
* Add TLS auth keys to config.yaml
* use go 1.21.9
* update deps: crowdsec 1.6.1, go-cs-lib 0.0.10
* emit banned IPs metrics when in ipset mode
* Allow overriding version.System in docker builds
* config: apply variable expansion to all keys
* deps: update test dependencies
* go.mod: remove reference to unused sqlite
* deps: bump crowdsec to 1.6.0
* CI: use go 1.21.7; bump actions
* use go 1.21.6
* basic PF prometheus metrics (packets, bytes, banned ip count)
* Governance init
* Makefile: use GO macro if set, to check for version
* logging: full standard timestamp with timezone (yyyy-mm-dd)
* Log level: don't demote trace to debug if using the -v flag
* golangci-lint update
* use go 1.21.5
* update dependency on crowdsec and go-cs-bouncer
* Lint
* remove the the Before causing some systemd cycling issue.
* allow ipset to clean up tables when receiving sigterm
* Release action: fix asset upload
-------------------------------------------------------------------
Tue Aug 13 12:21:52 UTC 2024 - Aeneas Jaißle <aj@ajaissle.de>
- new package crowdsec-firewall-bouncer: Crowdsec bouncer written
in golang for firewalls. crowdsec-firewall-bouncer will fetch new
and old decisions from a CrowdSec API to add them in a blocklist
used by supported firewalls.
- initial version: v0.0.28:
* Change log message "failed to flush" from info -> debug
* Add option -version in favor of -V
* func tests: no api key and certs at the same time
* update crowdsec/go-cs-lib/go-cs-bouncer dependencies
* Increase ipset_size default to 131072
* force raw output on cscli during install
* fix vendor packaging
* iptables: allow deny_action=TARPIT
* use go 1.20.7, golangci-lint 1.54
* update test dependencies