Hallo,
Ich würde gerne eine Ländersperre für die Türkei einrichten.
Gibt es da evtl. schon plugins? (Google brachte kein brauchbares ergebnis).
Ich hoffe ihr könnt mir da weiterhelfen
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenHallo,
Ich würde gerne eine Ländersperre für die Türkei einrichten.
Gibt es da evtl. schon plugins? (Google brachte kein brauchbares ergebnis).
Ich hoffe ihr könnt mir da weiterhelfen
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
Im Normalfall macht man sowas direkt auf dem Webserver anhand von GeoIP und nem Apachemodul. Frage mal bei deinem Hoster nach Apache-Modul mod_geoip und Umleitung per Rewrite ;)
Hallo,
das kannst du relativ einfach mit einer .HTACCESS realisieren.Google --> "Webseite Länder aussperren". So hat es bei mir damals auch geklappt.
Zuverlässig funktioniert das nur mit eine GeoIP-Datenbank, auf den meisten Nix-OS'es wird aber mod_geoip für den Apache nicht standardmäßig installiert und schonmal gar nicht automatisch aktuell gehalten. Daher kommt Er/Sie nicht umhin, den Hoster zu fragen, ob es installiert und verwendbar ist. Auf dem Landescode des Browsers kann man sich nicht verlassen. Ich bin und lebe in Spanien, surfe aber mit deutschem Windows/Ubuntu & Firefox mit de_DE <-- hier wird irrtümlich dann angenommen, ich bin aus DE ;)
Danke für die zahlreichen Antworten, aber GeoIp kann ich vergessen, da ich auf nem Shared-Server bin und der Hoster das Modul nicht installiert hat.
Habe nun die Variante mittels htaccess gefunden und werde wohl dies anwenden (Danke Ballpumpe), wobei ich erst mal vor dem Problem stehe, die richtigen IP-Ranges für die Türkei zu finden, die auch aktuell sind.
wobei ich erst mal vor dem Problem stehe, die richtigen IP-Ranges für die Türkei zu finden, die auch aktuell sind.
z.B http://www.ipdeny.com/ipblocks/data/countries/tr.zone
Generell kann man so etwas per Apache-Modul lösen. Besser ist aber eine Variante per IPTables.
Habe die Sperre eingerichtet und müsste soweit auch funktionieren. Muss nur noch en Test mit der türkischen IP machen.
Hab auch ne kleine Anleitung auf meinem Blog geschrieben, falls in zukunft Andere durch die Suche auf diesen Thread stoßen.
http://ideebuzz.de/2012/03/lander…n-mit-htaccess/
Hallo,
ich habe gerade hier den Thread gefunden. Ich will eine komplette Seite für die USA nicht zugänglich machen. Also habe ich in meiner htaccess direkt am Anfang:
# Deny USA
order allow,deny
deny from 60.254.128.0/18
deny from 103.246.248.0/24
deny from 113.29.0.0/17
deny from 163.60.0.0/16
deny from 192.103.43.0/24
deny from 202.72.96.0/20
deny from 203.144.48.0/20
deny from 203.187.128.0/19
deny from 179.60.192.0/22
deny from 190.103.184.0/22
deny from 200.49.248.0/21
deny from 5.152.184.0/21
deny from 31.170.160.0/21
deny from 37.18.176.0/21
deny from 46.231.240.0/21
deny from 88.151.224.0/21
deny from 93.183.0.0/18
deny from 93.188.128.0/21
deny from 109.70.88.0/21
deny from 141.0.8.0/21
deny from 149.154.0.0/18
deny from 176.67.80.0/21
deny from 185.40.156.0/22
deny from 185.46.120.0/22
deny from 185.47.84.0/22
deny from 212.1.208.0/21
deny from 213.137.64.0/19
deny from 87.76.16.0/20
deny from 87.239.136.0/21
deny from 91.205.100.0/22
deny from 91.209.6.0/24
deny from 91.209.57.0/24
deny from 91.225.248.0/22
deny from 130.26.0.0/16
deny from 165.218.0.0/16
deny from 176.120.16.0/21
deny from 193.34.36.0/22
deny from 193.58.216.0/21
deny from 193.138.72.0/24
deny from 193.164.220.0/23
deny from 194.42.216.0/24
deny from 194.153.155.0/25
deny from 195.42.132.0/23
deny from 195.66.102.0/24
deny from 195.66.132.0/23
deny from 195.190.24.0/24
deny from 195.200.84.0/23
deny from 195.216.225.0/24
deny from 195.230.108.0/24
allow from all
Eingefügt. Danach kommen alle weiteren htaccess Eeinträge. Das sollte doch so funktionieren. Gibt es auch die Möglichkeit das ganze nur für eine ganz bestimmten Unterseite einer URL zu realisieren?
Ich freue mich über jede Hilfe.
Gruß
Micha
Nöö, erst sperrst du etliche ipv4, zum Schluss lässt du aber wieder alle zu. Das allow from all muss ganz noch vorne. Was machst du, wenn jemand per IPv6 kommt ;-)?
Generell ist die Methode ungünstig, besser wäre es per mod_geoip (Maxmind).
Leider unterstützt mein Provider nicht die geoip Variante!. Gibt es auch eine Möglichkeit das ganze z.B. per PHP zu realisieren? Wie gesagt, geht nur über eine Seite die nicht in den USA erreichbar sein sollte.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!