Ihr kommt am Morgen vom ersten Kaffee wieder zurück an den Platz und schwups hat Euch ein Kunde aus Nordkorea die Sensoren aus dem Shop weggekauft. Wer kennt das nicht!? Wie also kann die steigende Nachfrage nach Temperatur- und Rauchsensoren aus solchen Ländern unterbunden werden. Auch wenn der Versand schwierig ist würden wir als Dienstleister natürlich gerne helfen, aber wir dürfen doch nicht.
Was also tun um entsprechenden Anfragen direkt in Sonderwirtschaftszone Kaesong umzuleiten? Natürlich hat die schöne Open Source Welt auch für solche Bedürfnisse eine Lösung parat. Mit mod_geoip2 kann man direkt in der entsprechenden Country-DB nachschlagen und entsprechenden Anfragen weiterleiten. Einfach das entsprechende Apache2-Modul laden und nach Anleitung installieren. Anschließend muss nur noch das frei Geodaten-File geladen werden und schon kann die Konfiguration beginnen.
Ein Beispiel der Apache Config:
GeoIPEnable On
GeoIPDBFile /path/to/GeoIP.dat
# Redirect requests for north korea to south korea
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^KP$
RewriteRule ^(.*)$ http://www.dksh.kr$1 [R,L]
In dem Beispiel wird das Modul nach Installation enabled und die entsprechenden Geodaten referenziert. Es gibt verschiedene Versionen der Geodaten bezogen auf Land und Stadt. Wer es etwas detaillierter möchte, kann bei MaxMind gegen Einwurf von Münzen auch regelmässige Aktualisierungen bekommen.
Bei meinem privaten Blog habe ich bereits alle Zugriffe nördlich von Kaesong abgeschaltet; der verbliebene Leser kommt also aus einem anderen Eck!
(Bildquelle: kapsoulstore.com)
Bäh, Apache! 🙁 Ich geb‘ dir bei Gelegenheit mal eine nginx-Schulung. 😉
Das check ich doch voll ab!
🙂
Spamhaus-Droplist ist auch sehr wirksam: https://github.com/perusio/nginx-spamhaus-drop