SeenSecure Help

Geo-Blockierung

Steuern Sie den Zugriff auf Ihre Website basierend auf dem Herkunftsland des Besuchers. Blockieren oder erlauben Sie ganze Regionen mit Blacklist und Whitelist, kombiniert mit den Modi Monitor, Challenge und Block.

Übersicht

Geo-Blockierung ermöglicht es Ihnen, zu kontrollieren, welche Länder auf Ihre WordPress-Seite zugreifen können. Jeder Besuch wird per IP mit einer aktuellen GeoIP-Datenbank geolokalisiert. Je nach Konfiguration können Sie bestimmte Länder blockieren (Blacklist) oder erlauben (Whitelist).

Während Attack Protection Angriffsvektoren (SQLi, XSS, LFI) blockiert und andere Regeln bösartige IPs blockieren, filtert Geo-Blockierung nach geografischer Nationalität — unabhängig davon, ob die IP eine gute Historie hat.

⚠️ Hängt vom Firewall-Modus ab: Geo-Blockierung wirkt NICHT isoliert. Wenn die allgemeine Firewall (Firewall → Modus) auf Monitor, Learning oder Off steht, protokolliert Geo-Blockierung nur Ereignisse, ohne zu blockieren oder herauszufordern — unabhängig vom hier gewählten Modus. Challenge/Block greifen nur, wenn die allgemeine Firewall auf Protection oder Strict steht.

Was es einzigartig macht

  • Filtert nach Land, nicht nach einzelner IP
  • Ideal für Seiten mit bekanntem regionalem Publikum
  • Ergänzt andere Schutzmaßnahmen, ohne sie zu ersetzen

Wann verwenden

  • Regionale Seite, die nur in bestimmten Ländern tätig ist
  • Massenangriffe aus bestimmten Regionen
  • Einhaltung von Vorschriften (DSGVO, lokaler Datenschutz)
data-ssc-help: geo_blocking

Strategie: Blacklist vs Whitelist

Die erste Entscheidung ist die Wahl zwischen zwei sich gegenseitig ausschließenden Strategien. Die gewählte Strategie bestimmt, wie jeder Besuch bewertet wird.

Blacklist (Empfohlen)

Blockiert nur die von Ihnen ausgewählten Länder. Der Rest der Welt kann normal zugreifen.

✅ Ideal für:

  • Globale Seiten, die Hochrisikoregionen blockieren möchten
  • Geringeres Risiko, legitime Besucher zu blockieren

Whitelist

Erlaubt nur die von Ihnen ausgewählten Länder. Alles andere wird blockiert.

✅ Ideal für:

  • Seiten mit 100% regionalem Publikum (z.B. nur Spanien)
  • Maximale geografische Sicherheit
⚠️ Vorsicht bei Whitelist: Wenn ein legitimer Besucher ins Ausland reist oder ein VPN in einem nicht gelisteten Land verwendet, wird er blockiert. Verwenden Sie Whitelist nur, wenn Sie sicher sind, dass Ihr Publikum niemals von außerhalb der erlaubten Länder zugreifen muss.

Aktionsmodi

Sobald die Strategie festgelegt ist, bestimmt der Modus, wie Besuche, die unter die Regeln fallen, behandelt werden.

📊 Nur protokollieren

Blockiert nichts. Protokolliert jeden Besuch, der würde gemäß Ihrer Strategie blockiert werden. Dies ist die anfänglich empfohlene Option, um Ihre Konfiguration risikofrei zu kalibrieren.

🧮 Mathe-Challenge

Zeigt eine Seite mit einer einfachen Summe (z. B. 4 + 7 = ?), die der Besucher lösen muss, um fortzufahren. Die Seite antwortet mit HTTP-Status 429. Bei richtiger Antwort wird er 1 Stunde lang durchgelassen, ohne erneut geprüft zu werden. Bei falscher Antwort kann er es erneut versuchen.

🚫 Direkte Blockierung

Blockiert mit einer "Zugriff verweigert"-Seite (403 Forbidden). Keine Überprüfung oder zweite Chance. Verwenden Sie es nur, wenn Sie sich Ihrer Konfiguration sicher sind, nachdem Sie sie unter "Nur protokollieren" und "Mathe-Challenge" validiert haben.

🔒 Minimale Blockierung

Genauso restriktiv wie die direkte Blockierung (403), aber ohne gestaltete Seite: zeigt nur den reinen Text 403 Forbidden - Geo-Blocking. Nützlich, wenn Sie dem blockierten Traffic weder Branding noch Details zeigen möchten.

📋 Empfohlener Arbeitsablauf: Nur protokollieren → Mathe-Challenge → Direkte (oder minimale) Blockierung. Beginnen Sie immer mit "Nur protokollieren" und überprüfen Sie die Protokolle 48 Stunden lang (denken Sie daran, dass die allgemeine Firewall auf Protection oder Strict stehen muss, damit Challenge/Block tatsächlich greifen). Wenn Sie korrekte Blockierungen ohne Fehlalarme sehen, wechseln Sie zur Mathe-Challenge. Nach einer Woche ohne Probleme aktivieren Sie die Blockierung.

Länderauswahl

Der Länderauswahl umfasst etwa 80 Länder mit Echtzeitsuche und Mehrfachauswahl. Sie können zur Filterung tippen oder manuell ein-/ausschalten.

Schnellzugriff auf Hochrisikoländer

Die Schaltfläche "+ Hochrisiko" markiert automatisch diese fünf Länder mit gemeldeter hoher bösartiger Aktivität:

🇨🇳 CN - China 🇷🇺 RU - Rusia / Russia 🇰🇵 KP - Corea del Norte / North Korea 🇮🇷 IR - Irán / Iran 🇮🇶 IQ - Irak / Iraq
💡 Hinweis: Diese Auswahl ist ein Ausgangspunkt, keine endgültige Empfehlung. Überprüfen Sie Ihre eigenen Angriffsprotokolle, um zu entscheiden, welche Länder hinzugefügt oder entfernt werden sollen.
⚠️ data-ssc-help: geo_blocking.countries — Kontexthilfe-Taste für die Länderauswahl.

Anwendungskontexte

Geo-Blockierung kann auf verschiedene Teile der Website angewendet werden. Die Wahl des richtigen Kontexts ist entscheidend, um Fehlblockierungen in öffentlichen Bereichen zu vermeiden.

🔒 wp-admin Empfohlen

Wendet Geo-Blockierung nur auf das Admin-Panel an. Frontend-Besucher sind nicht betroffen. Ideal zum Schützen des Admin-Zugriffs ohne Beeinträchtigung der öffentlichen Erfahrung.

🔑 Login / Registrierung Empfohlen

Schützt die Anmelde-, Registrierungs- und Passwortwiederherstellungsseiten. Stoppt die Kontoerstellung und Brute-Force-Angriffe aus unerwünschten Ländern.

📮 POST-Anfragen

Wendet den Filter nur auf POST-Anfragen an (Formularübermittlungen, Kommentare, Käufe). GET-Anfragen werden nicht ausgewertet. Nützlich zum Stoppen von Formular-Spam ohne Beeinträchtigung der Navigation.

🌐 Jeder Verkehr Riskant

Wendet Geo-Blockierung auf alle Anfragen an, einschließlich Frontend, APIs, REST, Cron usw. Nicht empfohlen außer in sehr spezifischen Fällen (Intranet, Seiten mit 100% lokalem Publikum).

Ausnahmepfade

Sie können Pfade definieren, die von der Geo-Blockierung ausgeschlossen sind. Nützlich für öffentliche APIs, Webhooks oder Seiten, die global zugänglich sein müssen. Unterstützt Platzhalter (*).

# Ejemplos de rutas de excepción /wp-json/* /webhook/* /checkout/ /api/public/*
💡 Empfehlung: Aktivieren Sie mindestens wp-admin + Login. Fügen Sie POST-Anfragen hinzu, wenn Sie automatisierten Spam aus bestimmten Regionen erhalten. Vermeiden Sie "Jeder Verkehr", es sei denn, Sie haben einen sehr spezifischen Bedarf.
⚠️ Vorsicht bei wp-admin und Login: Wenn Sie Geo-Blockierung für "wp-admin-Zugriff" oder "Login und Registrierung" aktivieren und Ihre eigene IP einem blockierten Land zugeordnet wird, sperren Sie sich selbst aus dem Panel oder Login aus. Fügen Sie Ihre IP der Allowlist (Firewall → IP-Listen) hinzu, bevor Sie die Blockierung aktivieren. Falls Sie sich bereits ausgesperrt haben, nutzen Sie den Link Notfall-Wiederherstellung, um die Firewall vorübergehend zu deaktivieren und wieder Zugriff zu erhalten.

Protokollierung & Überwachung

Jedes Geo-Blockierung-Ereignis wird im Firewall-Protokoll mit den folgenden Informationen aufgezeichnet:

📋 Protokollierte Informationen

  • Besucher-IP
  • Erkanntes Land
  • Kontext (wp-admin, login, POST, all)
  • Angeforderte URL
  • Ergriffene Aktion (Monitor, Challenge, Block)

📊 So verwenden Sie die Protokolle

  1. Monitor aktivieren und 48 Stunden warten
  2. Prüfen Sie, welche Länder am häufigsten in den Protokollen erscheinen
  3. Passen Sie Ihre Länderauswahl an, wenn Sie legitime Aktivitäten sehen, die blockiert werden
  4. Wechseln Sie zu Challenge, wenn Sie zufrieden sind
📌 Geo-Blockierungsprotokolle werden zusammen mit anderen Ereignissen im Traffic Log der Firewall gespeichert. Filtern Sie die Spalte PROTECCIÓN (Schutz) nach "Geo-Blocking", um nur diesen Schutz zu sehen.

Einschränkungen

Geo-Blockierung ist ein leistungsstarkes Werkzeug, hat aber wichtige Einschränkungen, die Sie vor der Implementierung kennen sollten.

🌍 IP-basierte Geolokalisierung

Die Geolokalisierung basiert auf GeoIP-Datenbanken, die IP-Adressen Ländern zuordnen. Sie ist nicht 100% genau. Eine IP kann in einem Nachbarland erscheinen, den Besitzer wechseln oder falsch klassifiziert sein. Die typische Genauigkeit liegt bei 95-99% für Länder, kann aber bei mobilen IPs oder multinationalen Unternehmen geringer sein.

🔓 VPN / Proxy-Umgehung

Jeder Besucher, der ein VPN, einen Proxy oder das Tor-Netzwerk verwendet, kann sein Herkunftsland vortäuschen. Geo-Blockierung erkennt oder blockiert VPNs nicht automatisch. Ein Angreifer in einem blockierten Land kann einen VPN-Server in einem erlaubten Land wählen und die Beschränkung umgehen. Dies ist die wichtigste Einschränkung der Geo-Blockierung.

📡 GeoIP-Datenbank

Das Plugin verwendet eine lokale GeoIP-Datenbank, die regelmäßig aktualisiert wird. Wenn die Datenbank veraltet ist, können einige Länder falsch klassifiziert sein oder neue IPs fehlen. Automatische Aktualisierungen erfolgen einmal im Monat, hängen jedoch von der Verbindung des Servers zu seensecure.com ab.

📱 Geteilte IPs / CDN

Besucher hinter einem CDN (Cloudflare, Akamai) oder mit geteilten IPs (Mobilfunkanbieter, NAT) können das Land des CDN oder Gateways anzeigen, nicht ihren tatsächlichen Standort. Wenn Sie Cloudflare verwenden, erkennt das Plugin den CF-IPCountry-Header für eine bessere Genauigkeit.

📌 Denken Sie daran: Geo-Blockierung ist eine weitere Verteidigungsschicht, keine eigenständige Lösung. Kombinieren Sie es mit Attack Protection, Rate Limiting, Bot Protection und der IP-Blacklist für einen vollständigen Schutz. Keine einzelne Schicht allein ist ausreichend.