499 Commits

Author SHA1 Message Date
mmetc
9594360ca8 revert go 1.22 minimal requirement (#376) v0.0.29 v0.0.29-rc4 2024-07-30 09:12:44 +02:00
mmetc
29c76963ca make: remove redundant go version check (#373) 2024-07-18 16:42:16 +02:00
mmetc
04a2f64364 update lint configuration; require go 1.22 (#375) 2024-07-18 16:41:36 +02:00
mmetc
7d11e53fd2 update functional test (#374) 2024-07-17 15:38:58 +02:00
Laurence Jones
270a495370 Add TLS auth keys to config.yaml (#372)
* Update crowdsec-firewall-bouncer.yaml

* Update crowdsec-firewall-bouncer.yaml
v0.0.29-rc3
2024-06-24 09:01:25 +01:00
mmetc
377a76cc3d use go 1.21.9 (#366)
* use go 1.21.9

* enable "revive" linter

* use golangci-lint v1.57
2024-05-02 11:06:50 +02:00
mmetc
aae611be7a update deps: crowdsec 1.6.1, go-cs-lib 0.0.10 (#367)
* update deps: crowdsec 1.6.1, go-cs-lib 0.0.10

* lint
2024-04-26 13:03:35 +02:00
Nathan A. Ferch
32122046da emit banned IPs metrics when in ipset mode (#350)
* emit banned IPs metrics when in ipset mode

* fix nil checks  metrics.go

* oops

---------

Co-authored-by: mmetc <92726601+mmetc@users.noreply.github.com>
2024-03-11 15:20:39 +01:00
mmetc
f50c248f68 Allow overriding version.System in docker builds (#363) 2024-03-11 14:42:05 +01:00
mmetc
0d19a68be9 config: apply variable expansion to all keys (#364)
* fix ennvar expansion in configuration file
* CI: test variable expansion
* lint
v0.0.29-rc2
2024-03-11 14:11:39 +01:00
mmetc
ee9cca4625 deps: update test dependencies (#361) 2024-02-14 15:03:51 +01:00
mmetc
b8981ea05a go.mod: remove reference to unused sqlite (#358) 2024-02-14 15:03:10 +01:00
mmetc
cb229408c0 deps: bump crowdsec to 1.6.0 (#360) 2024-02-14 15:02:28 +01:00
mmetc
f1e1627fb9 CI: use go 1.21.7; bump actions (#359) 2024-02-14 15:02:07 +01:00
mmetc
e5b565f5db use go 1.21.6 (#357) 2024-01-19 15:58:52 +01:00
mmetc
eb7094b1f9 basic PF prometheus metrics (packets, bytes, banned ip count) (#349) 2024-01-19 15:56:22 +01:00
Laurence Jones
7f706b66de Governance init (#331)
* Add gov

* Add gov

* Add crowdsec version and update regex

* Make more generic

* Oppsie

* Javascript regex is the best

* Test
2024-01-19 13:49:08 +00:00
mmetc
da619f3db8 Makefile: use GO macro if set, to check for version (#351) 2024-01-08 21:53:45 +01:00
mmetc
319159a20d logging: full standard timestamp with timezone (yyyy-mm-dd) (#353) 2024-01-08 21:21:49 +01:00
mmetc
1ac4635e82 Log level: don't demote trace to debug if using the -v flag (#352)
* Log level: don't demote trace to debug if using the -v flag
* CI: apt update before install
2024-01-08 14:53:37 +01:00
mmetc
243382aad4 golangci-lint update (#348) 2024-01-05 17:12:21 +01:00
mmetc
06416b46d0 use go 1.21.5 (#344) 2023-12-11 16:22:52 +01:00
mmetc
1279aed593 update dependency on crowdsec and go-cs-bouncer (#345) 2023-12-11 16:08:03 +01:00
mmetc
39db9d6312 Lint (#339) v0.0.29-rc1 2023-11-07 10:09:29 +01:00
Manuel Sabban
80bfc26162 remove the the Before causing some systemd cycling issue. (#340)
* remove the the Before causing some systemd cycling issue.

* remove suggestion
2023-11-07 10:07:29 +01:00
mmetc
431ca93abd allow ipset to clean up tables when receiving sigterm (#338) 2023-10-27 10:02:41 +02:00
mmetc
015adaee51 Release action: fix asset upload (#336) 2023-10-25 14:49:21 +02:00
mmetc
af6e7e2582 Change log message "failed to flush" from info -> debug (#333) v0.0.28 2023-10-02 10:52:53 +02:00
mmetc
4ad0fd23ba Add option -version in favor of -V (#330) 2023-09-22 14:31:05 +02:00
mmetc
a220ee61a6 func tests: no api key and certs at the same time (#327) v0.0.28-rc6 2023-09-21 12:46:03 +02:00
mmetc
bdd7ed872b update crowdsec/go-cs-lib/go-cs-bouncer dependencies (#329) 2023-09-21 11:22:42 +02:00
mmetc
160101c829 Increase ipset_size default to 131072 (#324) 2023-09-04 10:37:56 +02:00
mmetc
78c9cf7f2a force raw output on cscli during install (#323)
fix https://github.com/crowdsecurity/cs-firewall-bouncer/issues/322
2023-08-31 10:36:33 +02:00
mmetc
0378d77d1d fix vendor packaging (#321) v0.0.28-rc5 2023-08-24 12:52:33 +02:00
mmetc
9b7047a7a2 iptables: allow deny_action=TARPIT (#320)
* iptables: allow deny_action=TARPIT
* nftables: validate deny_action (must be DROP or REJECT, default DROP)
* added log.Trace for consistency
v0.0.28-rc4
2023-08-24 12:15:52 +02:00
mmetc
b8252c02d2 use go 1.20.7, golangci-lint 1.54 (#318) 2023-08-21 12:13:12 +02:00
mmetc
c02a6da33b update test dependencies (#319) 2023-08-21 12:12:48 +02:00
mmetc
d507615d33 alternate vendor file (xz compression and version number) (#317) 2023-08-21 10:39:14 +02:00
Laurence Jones
fe77131afd default prom to false (#314) 2023-08-21 10:38:50 +02:00
mmetc
5afbe527ad update crowdsec dependency (#311) v0.0.28-rc3 2023-07-31 16:17:17 +02:00
mmetc
dfff2732b9 Support option "retry_initial_connect" (#310) 2023-07-28 22:38:07 +02:00
mmetc
b756ba2fa1 bump google/nftables (#283)
new versions have to explicitly declare it when using network byte order (big endian) and this option is only available post google/nftables 0.1.0, so we link to an unreleased version again
v0.0.28-rc2
2023-07-21 14:29:49 +02:00
mmetc
b1938f0f19 Use go 1.20.6 (#309) 2023-07-19 15:27:43 +02:00
mmetc
9c497658af run codeql in lint.yml (#303) 2023-07-05 16:09:33 +02:00
mmetc
1175f348a5 cross-platform interrupt handler (#304) 2023-07-05 16:00:04 +02:00
mmetc
ed7fe80222 update go.mod to remove dependency from wasm (#305) 2023-07-05 15:58:29 +02:00
mmetc
c8322311d6 add vendor.tgz to release (#301) v0.0.28-rc1 2023-06-19 11:04:02 +02:00
mmetc
26b8653136 lint (#299) 2023-06-14 11:25:26 +02:00
mmetc
1fcde2def0 add "dry-run" backend mode, added connection tests with api key and tls (#297) 2023-06-12 15:57:09 +02:00
mmetc
e427ca2849 Use go 1.20.5 (#298) 2023-06-12 11:41:35 +02:00