Hallo,
ich versuche vergeblich fail2ban ans laufen zu bekommen.
Allerdings ohne Erfolg.
Ich versuche meinen Nginx Reverse Proxy im Docker abzusichern.
Mein letzter Stand bzw vorgehen ist:
(Von hier https://gist.github.com/Rankarusu/23a04ed587b05c6f2b701f2457a127b0)
Jedoch möchte fail2ban scheinbar nciht starten:
Hat jemand eine Idee?
System ist Debian 12.
ich versuche vergeblich fail2ban ans laufen zu bekommen.
Allerdings ohne Erfolg.
Ich versuche meinen Nginx Reverse Proxy im Docker abzusichern.
Mein letzter Stand bzw vorgehen ist:
(Von hier https://gist.github.com/Rankarusu/23a04ed587b05c6f2b701f2457a127b0)
- fail2ban installiert
- Jail angelegt -> sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local (erstmal alles default gelassen)
- Filter unter /etc/fail2ban/filter.d/npm.conf mit folgendem Inhalt angelegt
- Eine Action angelegt unter/etc/fail2ban/filter.d/docer-action.conf mit:[INCLUDES]
[Definition]
failregex = ^<HOST>.+" (4\d\d|3\d\d) (\d\d\d|\d) .+$
- Eine Konfiguration unter - Eine Action angelegt unter/etc/fail2ban/filter.d/npm.local mit:[Definition]
actionstart = iptables -N f2b-npm-docker
iptables -A f2b-npm-docker -j RETURN
iptables -I FORWARD -p tcp -m multiport --dports 0:65535 -j f2b-npm-docker
actionstop = iptables -D FORWARD -p tcp -m multiport --dports 0:65535 -j f2b-npm-docker
iptables -F f2b-npm-docker
iptables -X f2b-npm-docker
actioncheck = iptables -n -L FORWARD | grep -q 'f2b-npm-docker[ \t]'
actionban = iptables -I f2b-npm-docker -s <ip> -j DROP
actionunban = iptables -D f2b-npm-docker -s <ip> -j DROP
[npm]
enabled = true
chain=INPUT
maxretry = 3
bantime = 48h
findtime = 60m
logpath = /data/compose/2/log/default-host_*.log
/data/compose/2/log/proxy-host-*.log
action = docker-action
Jedoch möchte fail2ban scheinbar nciht starten:
× fail2ban.service - Fail2Ban Service
Loaded: loaded (/lib/systemd/system/fail2ban.service; enabled; preset: enabled)
Active: failed (Result: exit-code) since Wed 2024-07-31 08:39:31 CEST; 11min ago
Duration: 203ms
Docs: man:fail2ban(1)
Process: 486 ExecStart=/usr/bin/fail2ban-server -xf start (code=exited, status=255/EXCEPTION)
Main PID: 486 (code=exited, status=255/EXCEPTION)
CPU: 100ms
Jul 31 08:39:31 docker systemd[1]: Started fail2ban.service - Fail2Ban Service.
Jul 31 08:39:31 docker fail2ban-server[486]: 2024-07-31 08:39:31,771 fail2ban.configreader [486]: WARNING 'allowipv6' not defined in 'Definition'. Using default one: 'auto'
Jul 31 08:39:31 docker fail2ban-server[486]: 2024-07-31 08:39:31,780 fail2ban [486]: ERROR Failed during configuration: Error in action definition 'docker-action': Source contains parsing errors: '/etc/fail2ban/action.d/docker-action.conf'
Jul 31 08:39:31 docker fail2ban-server[486]: [line 2]: ' f2b-npm-docker -j RETURN iptables -I FORWARD -p tcp \n'
Jul 31 08:39:31 docker fail2ban-server[486]: 2024-07-31 08:39:31,786 fail2ban [486]: ERROR Async configuration of server failed
Jul 31 08:39:31 docker systemd[1]: fail2ban.service: Main process exited, code=exited, status=255/EXCEPTION
Jul 31 08:39:31 docker systemd[1]: fail2ban.service: Failed with result 'exit-code'.
docker@docker:~$
Hat jemand eine Idee?
System ist Debian 12.
Zuletzt bearbeitet: