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?"

Nathan Osman
quelle
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.

Jason Berg
quelle
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

Es scheint ein Geoip-Modul für Apache zu geben , aber der Serveradministrator hat möglicherweise Gründe, es nicht zu installieren.

halp
quelle
Ja, dies wäre nur in einem VPS- oder dedizierten Server-Setup nützlich.
Nathan Osman
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.

Doug Wulff
quelle
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