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?"
apache-2.2
block
geoip
Nathan Osman
quelle
quelle
Antworten:
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.
quelle
ErrorDocument 403
Direktive wirklich loswerden oder durch Ihre eigene ersetzen, da sie Sie auf ihre eigene Website umleitet und dann Popups startet.Es scheint ein Geoip-Modul für Apache zu geben , aber der Serveradministrator hat möglicherweise Gründe, es nicht zu installieren.
quelle
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.
quelle