(16.04.2026, 17:06)HisVoice schrieb: Detlev installiere doch auf dem Server Fail2Ban zB da sollte sich schon vieles erledigen
Ist aktiv, aber die Zugriffe aus China sind nicht von normalen Aufrufen zu unterscheiden.
Hello
Im Sorry, aber das macht man nicht mit Fail2Ban (zumindest nicht auf einfachem Weg)
Sondern per IPTables oder sonst einer hoffentlich installierten Firewall..
Bei IPTables wäre das inetwa so:
# Eingehend aus bestimmten Ländern komplett droppen (China, Russland, NordKorea)
iptables -I INPUT -m geoip --src-cc CN,RU,KP -j DROP
# Ausgehende Verbindungen zu bestimmten Ländern droppen (China, Russland, NordKorea)
iptables -I OUTPUT -m geoip --dst-cc CN,RU,KP -j DROP
# Forwarded Traffic droppen
iptables -I FORWARD -m geoip --src-cc CN,RU,KP -j DROP (China, Russland, NordKorea)
SSH NUR aus DE erlauben zB. so:
iptables -I INPUT -p tcp --dport 22 -m geoip ! --src-cc DE -j DROP
Wobei SSH heutzutage eh nur noch per Key-File ansprechbar sein sollte.
Wenn schon kein SSH-Key, dann SSH inetwa so absichern (damit man sich nicht selber aussperrt, könnte böse enden)
iptables -I INPUT 1 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -I INPUT 2 -i lo -j ACCEPT
iptables -I INPUT 3 -p tcp --dport 22 -m geoip --src-cc DE -j ACCEPT
iptables -I INPUT 4 -p tcp --dport 22 -j DROP
Regelnummern natürlich anpassen, merke:! ERLAUBEN kommt VOR Verweigern, Verweigerungsregeln sind IMMER schwerer bewertet als Erlauben!
Z.B.
Verweigerst du einen Connect, der innerhalb eines Subs liegt, kannst du in der nächsten Regel solange du willst einen Accept auf einen bestimmten Teilbereich erlauben wie du willt, bis du grün wirst, wird aber niemals funktionieren.