Commit Graph
14 Commits
Author SHA1 Message Date
Stefan HackerandClaude Opus 4.8 4fce0cd7f0 geoblock.py: vor Apply/Remove alle bestehenden geoblock-Regeln der Chain purgen
Neue Funktion purge_geoblock_rules() entfernt per 'iptables -S <chain>' ALLE
Regeln mit '--match-set <name> src' (LOG wie DROP), unabhaengig von
Proto/Port/Variante. Das Loeschkommando wird per shlex direkt aus der
-S-Ausgabe rekonstruiert, damit --log-prefix inkl. Leerzeichen exakt passt.

- --apply purged jetzt vor dem Neu-Setzen der Regeln, aber erst NACH dem
  atomaren Befuellen des ipsets -> kein Traffic-Loch waehrend des
  ipdeny-Downloads.
- --remove nutzt denselben Purge statt der bisherigen varianten-basierten
  Loeschung -> keine verwaisten Regeln mehr, wenn sich ports/protocol
  zwischen zwei Laeufen geaendert haben.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-23 10:20:50 +02:00
ARIA b5ff887cea Testscript check_openvpn.py: prueft OpenVPN-Server-Erreichbarkeit (UDP-Handshake-Probe / TCP-Connect) 2026-07-21 12:36:27 +00:00
ARIA 1ed113a866 README: Abschnitt zu ALB vs. NLB (AWS Load Balancer) ergaenzen 2026-07-21 12:34:19 +00:00
ARIA 16b7eaf3bd gitignore: geoblock.ini.save (lokale Sicherungskopien) ebenfalls ausnehmen 2026-07-21 12:15:44 +00:00
ARIA 1aa7035cc8 geoblock.ini als lokale Config von Git ausnehmen, geoblock.ini.example als Vorlage 2026-07-21 12:12:24 +00:00
ARIA cd9addbec1 Proxy-Option fuer Zonefile-Abruf (Host ohne direkte Internetverbindung) 2026-07-21 12:08:30 +00:00
ARIA 8d5908ac78 Namen 'ARIA' aus Dateinamen und Texten entfernen (nur noch 'geoblock') 2026-07-21 11:47:02 +00:00
ARIA 38ccdc2eff Länderkürzel-Referenzliste (ISO 3166-1 alpha-2) hinzufuegen 2026-07-21 11:41:25 +00:00
ARIA 802aeaaedb Deinstall-Script hinzufuegen (komplett oder nur Testserver) 2026-07-21 11:38:44 +00:00
ARIA 0cb0594233 Testserver-Installation optional machen (--with-testserver) 2026-07-21 13:34:14 +02:00
ARIA 7d8aeabbd2 Port-/Protokoll-Einschraenkung fuers Geoblocking hinzufuegen (Selbstaussperr-Schutz beim Testen) 2026-07-21 13:31:47 +02:00
ARIA a608af9a27 README: Reverse-Proxy/nginx-Betrieb und Client-IP-Sichtbarkeit erklaert 2026-07-21 13:23:44 +02:00
ARIA 9c635c49e3 Test-Webserver fuer Verbindungstests hinzufuegen (systemd-Service, .ini-Sektion, README) 2026-07-21 12:02:48 +02:00
ARIA de65890c4f Geoblocking: Script, systemd Timer, checkmk Plugin, Installer 2026-07-21 10:50:52 +02:00