Beste Weg, um ein Land nach IP-Adresse zu blockieren?


13

Ich habe eine Website, die ein bestimmtes Land anhand der IP-Adresse blockieren muss. Mir ist mehr als bewusst, dass IP-basiertes Blockieren keine narrensichere Methode zum Blockieren von Besuchern ist, sondern ein notwendiger Schritt in die richtige Richtung.

Da ich PHP verwende, würde ich eine GeoIP-Datenbank wie geoplugin.net verwenden . Ich bin jedoch gespannt, ob es einen besseren Weg gibt, dies zu tun.

Die Website befindet sich auf einem freigegebenen Webserver (ich habe keinen Root-Zugriff) und Apache wird auf centOS ausgeführt. Ich vermute, meine Frage lautet: "Kann eine .htaccess-Datei so konfiguriert werden, dass sie mithilfe einer externen Quelle nach IP-Adressen blockiert wird?"


1
Die akzeptierte Antwort ist ab dem 09.08.12 nicht mehr gültig, da blockacountry offline ist.
Brian Webster

Antworten:


4

http://www.blockacountry.com

Vorsichtig verwenden ... Ich bin sicher, es gibt viele Leute hier, die denken, dass Sie das Falsche tun, indem Sie ganze Länder blockieren.


1
Hmm, nicht immer. Manchmal sind Sie gesetzlich dazu verpflichtet, den Zugang zu Ländern zu verweigern. Wie zum Beispiel Pandora.
Mark Henderson

PS Mit dem Skript, das sie generieren, sollten Sie die ErrorDocument 403Direktive wirklich loswerden oder durch Ihre eigene ersetzen, da sie Sie auf ihre eigene Website umleitet und dann Popups startet.
Mark Henderson

Ich schrieb dies mit dieser Antwort im Hinterkopf: serverfault.com/questions/163502/…
Jason Berg

Ja. Das funktioniert ganz gut - und ja, ich bin mir bewusst, dass es nicht empfehlenswert ist, Länder auf diese Weise zu blockieren, aber es ist eine Voraussetzung und ich kann nicht viel dagegen tun. Übrigens eine gute Antwort.
Nathan Osman

1
Dies ist ein großartiges Beispiel für eine nicht zukunftssichere Antwort. meta.stackexchange.com/questions/8231/…
Brian Webster


0

Wenn Sie feststellen, dass die zusätzlichen Regeln zu Problemen mit CPU-Overhead und -Latenz führen, erstellt TechGuard eine Inline-Appliance zum Blockieren von ein- und ausgehenden IP-Adressen, einschließlich kommerzieller Sperrlisten mit Millionen von IP-Adressen, die an böswillige Aktivitäten in Ländern gebunden sind , die gemäß Ihrer Richtlinie zulässig sind. Dies alles ohne Beeinträchtigung der Netzwerklatenz oder der TCP-Verbindungen, während automatisch 12.000 IP-Bereiche pro Tag aktualisiert werden.


2
Willkommen bei Server Fault! Bitte lesen Sie unsere FAQ insbesondere Mai ich Werbung für Produkte oder Websites , die ich hier mit dem Unternehmen assoziiert bin? . Zwei Antworten und zwei Empfehlungen für dieselbe Website stehen kurz bevor.
user9517

Ich bin mit @Iain: Möglicherweise eine nützliche Antwort, aber Phrasierung klingt sehr viel mehr nach Marketing-Kopie als nach bitterer Erfahrung.
pjmorse
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.