Just installed crowdsec and crowdsec-firewall-bouncer on Debian 12 and added it to the online console.
It shows as synced on the dashboard and I am subscribed to some blocklists. But none of the blocklists are showing up in the metrics?
I went through the installation instructions, and haven’t touched any config file in /etc/crowdsec.
Why isn’t this working??
Local API Decisions:
╭────────┬────────┬────────┬───────╮
│ Reason │ Origin │ Action │ Count │
├────────┼────────┼────────┼───────┤
╰────────┴────────┴────────┴───────╯
Local API Bouncers Metrics:
╭────────────────────────────────┬──────────────────────┬────────┬──────╮
│ Bouncer │ Route │ Method │ Hits │
├────────────────────────────────┼──────────────────────┼────────┼──────┤
│ cs-firewall-bouncer-x │ /v1/decisions/stream │ GET │ 52 │
╰────────────────────────────────┴──────────────────────┴────────┴──────╯
Logs:
==> /var/log/crowdsec_api.log <==
time="2024-06-12T20:11:35-07:00" level=info msg="127.0.0.1 - [Wed, 12 Jun 2024 20:11:35 PDT] \"GET /v1/decisions/stream HTTP/1.1 200 542.384µs \"crowdsec-firewall-bouncer/v0.0.28-debian-pragmatic-x\" \""
time="2024-06-12T20:11:45-07:00" level=info msg="127.0.0.1 - [Wed, 12 Jun 2024 20:11:45 PDT] \"GET /v1/decisions/stream HTTP/1.1 200 598.373µs \"crowdsec-firewall-bouncer/v0.0.28-debian-pragmatic-x\" \""
time="2024-06-12T20:11:55-07:00" level=info msg="127.0.0.1 - [Wed, 12 Jun 2024 20:11:55 PDT] \"GET /v1/decisions/stream HTTP/1.1 200 557.451µs \"crowdsec-firewall-bouncer/v0.0.28-debian-pragmatic-x\" \""
time="2024-06-12T20:12:05-07:00" level=info msg="127.0.0.1 - [Wed, 12 Jun 2024 20:12:05 PDT] \"GET /v1/decisions/stream HTTP/1.1 200 510.378µs \"crowdsec-firewall-bouncer/v0.0.28-debian-pragmatic-x\" \""
time="2024-06-12T20:12:15-07:00" level=info msg="127.0.0.1 - [Wed, 12 Jun 2024 20:12:15 PDT] \"GET /v1/heartbeat HTTP/1.1 200 197.864µs \"crowdsec/v1.6.2-debian-pragmatic-amd64-x-linux\" \""
time="2024-06-12T20:12:15-07:00" level=info msg="127.0.0.1 - [Wed, 12 Jun 2024 20:12:15 PDT] \"GET /v1/decisions/stream HTTP/1.1 200 432.13µs \"crowdsec-firewall-bouncer/v0.0.28-debian-pragmatic-x\" \""
time="2024-06-12T20:12:25-07:00" level=info msg="127.0.0.1 - [Wed, 12 Jun 2024 20:12:25 PDT] \"GET /v1/decisions/stream HTTP/1.1 200 529.959µs \"crowdsec-firewall-bouncer/v0.0.28-debian-pragmatic-x\" \""
time="2024-06-12T20:12:35-07:00" level=info msg="127.0.0.1 - [Wed, 12 Jun 2024 20:12:35 PDT] \"GET /v1/decisions/stream HTTP/1.1 200 527.607µs \"crowdsec-firewall-bouncer/v0.0.28-debian-pragmatic-x\" \""
time="2024-06-12T20:12:45-07:00" level=info msg="127.0.0.1 - [Wed, 12 Jun 2024 20:12:45 PDT] \"GET /v1/decisions/stream HTTP/1.1 200 587.182µs \"crowdsec-firewall-bouncer/v0.0.28-debian-pragmatic-x\" \""
time="2024-06-12T20:12:55-07:00" level=info msg="127.0.0.1 - [Wed, 12 Jun 2024 20:12:55 PDT] \"GET /v1/decisions/stream HTTP/1.1 200 548.765µs \"crowdsec-firewall-bouncer/v0.0.28-debian-pragmatic-x\" \""
time="2024-06-12T20:13:05-07:00" level=info msg="127.0.0.1 - [Wed, 12 Jun 2024 20:13:05 PDT] \"GET /v1/decisions/stream HTTP/1.1 200 536.545µs \"crowdsec-firewall-bouncer/v0.0.28-debian-pragmatic-x\" \""
time="2024-06-12T20:13:15-07:00" level=info msg="127.0.0.1 - [Wed, 12 Jun 2024 20:13:15 PDT] \"GET /v1/heartbeat HTTP/1.1 200 246.534µs \"crowdsec/v1.6.2-debian-pragmatic-amd64-x-linux\" \""
time="2024-06-12T20:13:15-07:00" level=info msg="127.0.0.1 - [Wed, 12 Jun 2024 20:13:15 PDT] \"GET /v1/decisions/stream HTTP/1.1 200 404.505µs \"crowdsec-firewall-bouncer/v0.0.28-debian-pragmatic-x\" \""
time="2024-06-12T20:13:25-07:00" level=info msg="127.0.0.1 - [Wed, 12 Jun 2024 20:13:25 PDT] \"GET /v1/decisions/stream HTTP/1.1 200 509.406µs \"crowdsec-firewall-bouncer/v0.0.28-debian-pragmatic-x\" \""
time="2024-06-12T20:13:35-07:00" level=info msg="127.0.0.1 - [Wed, 12 Jun 2024 20:13:35 PDT] \"GET /v1/decisions/stream HTTP/1.1 200 563.081µs \"crowdsec-firewall-bouncer/v0.0.28-debian-pragmatic-x\" \""
time="2024-06-12T20:13:45-07:00" level=info msg="127.0.0.1 - [Wed, 12 Jun 2024 20:13:45 PDT] \"GET /v1/decisions/stream HTTP/1.1 200 478.748µs \"crowdsec-firewall-bouncer/v0.0.28-debian-pragmatic-x\" \""
time="2024-06-12T20:13:55-07:00" level=info msg="127.0.0.1 - [Wed, 12 Jun 2024 20:13:55 PDT] \"GET /v1/decisions/stream HTTP/1.1 200 527.935µs \"crowdsec-firewall-bouncer/v0.0.28-debian-pragmatic-x\" \""
time="2024-06-12T20:14:05-07:00" level=info msg="127.0.0.1 - [Wed, 12 Jun 2024 20:14:05 PDT] \"GET /v1/decisions/stream HTTP/1.1 200 513.774µs \"crowdsec-firewall-bouncer/v0.0.28-debian-pragmatic-x\" \""
time="2024-06-12T20:14:15-07:00" level=info msg="127.0.0.1 - [Wed, 12 Jun 2024 20:14:15 PDT] \"GET /v1/heartbeat HTTP/1.1 200 217.905µs \"crowdsec/v1.6.2-debian-pragmatic-amd64-x-linux\" \""
time="2024-06-12T20:14:15-07:00" level=info msg="127.0.0.1 - [Wed, 12 Jun 2024 20:14:15 PDT] \"GET /v1/decisions/stream HTTP/1.1 200 475.878µs \"crowdsec-firewall-bouncer/v0.0.28-debian-pragmatic-x\" \""
==> /var/log/crowdsec-firewall-bouncer.log <==
time="12-06-2024 20:04:08" level=info msg="Shutting down backend"
time="12-06-2024 20:04:08" level=info msg="removing 'crowdsec' table"
time="12-06-2024 20:04:08" level=info msg="removing 'crowdsec6' table"
time="12-06-2024 20:04:08" level=fatal msg="process terminated with error: received SIGTERM"
time="12-06-2024 20:04:15" level=info msg="Starting crowdsec-firewall-bouncer v0.0.28-debian-pragmatic-x"
time="12-06-2024 20:04:15" level=info msg="backend type : nftables"
time="12-06-2024 20:04:15" level=info msg="nftables initiated"
time="12-06-2024 20:04:15" level=info msg="Using API key auth"
time="12-06-2024 20:04:15" level=info msg="config is valid"
time="12-06-2024 20:04:15" level=info msg="Shutting down backend"
time="12-06-2024 20:04:15" level=info msg="removing 'crowdsec' table"
time="12-06-2024 20:04:15" level=info msg="removing 'crowdsec6' table"
time="12-06-2024 20:04:15" level=info msg="Starting crowdsec-firewall-bouncer v0.0.28-debian-pragmatic-x"
time="12-06-2024 20:04:15" level=info msg="backend type : nftables"
time="12-06-2024 20:04:15" level=info msg="nftables initiated"
time="12-06-2024 20:04:15" level=info msg="Using API key auth"
time="12-06-2024 20:04:15" level=info msg="Processing new and deleted decisions . . ."
==> /var/log/crowdsec.log <==
time="2024-06-12T20:04:14-07:00" level=warning msg="unable to initialize GeoIP: open /var/lib/crowdsec/data/GeoLite2-City.mmdb: no such file or directory"
time="2024-06-12T20:04:14-07:00" level=info msg="Loading grok library /etc/crowdsec/patterns"
time="2024-06-12T20:04:15-07:00" level=info msg="Loading enrich plugins"
time="2024-06-12T20:04:15-07:00" level=info msg="Successfully registered enricher 'GeoIpCity'"
time="2024-06-12T20:04:15-07:00" level=info msg="Successfully registered enricher 'GeoIpASN'"
time="2024-06-12T20:04:15-07:00" level=info msg="Successfully registered enricher 'IpToRange'"
time="2024-06-12T20:04:15-07:00" level=info msg="Successfully registered enricher 'reverse_dns'"
time="2024-06-12T20:04:15-07:00" level=info msg="Successfully registered enricher 'ParseDate'"
time="2024-06-12T20:04:15-07:00" level=info msg="Successfully registered enricher 'UnmarshalJSON'"
time="2024-06-12T20:04:15-07:00" level=info msg="Loading parsers from 0 files"
time="2024-06-12T20:04:15-07:00" level=info msg="Loaded 0 nodes from 0 stages"
time="2024-06-12T20:04:15-07:00" level=info msg="No postoverflow parsers to load"
time="2024-06-12T20:04:15-07:00" level=info msg="Loading 0 scenario files"
time="2024-06-12T20:04:15-07:00" level=info msg="Loaded 0 scenarios"
time="2024-06-12T20:04:15-07:00" level=info msg="loading acquisition file : /etc/crowdsec/acquis.yaml"
time="2024-06-12T20:04:15-07:00" level=info msg="Adding file /var/log/nginx/error.log to datasources" type=file
time="2024-06-12T20:04:15-07:00" level=info msg="Adding file /var/log/nginx/access.log to datasources" type=file
time="2024-06-12T20:04:15-07:00" level=info msg="Starting processing data"
time="2024-06-12T20:04:15-07:00" level=info msg="Running journalctl command: /usr/bin/journalctl [journalctl --follow -n 0 _SYSTEMD_UNIT=ssh.service]" src="journalctl-_SYSTEMD_UNIT=ssh.service" type=journalctl
time="2024-06-12T20:04:15-07:00" level=info msg="capi metrics: sending"