1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Ländersperre mit Wordpress realisierbar?

Dieses Thema im Forum "Plugins und Widgets" wurde erstellt von Octane, 16. März 2012.

  1. Octane

    Octane Member

    Registriert seit:
    26. Januar 2010
    Beiträge:
    11
    Zustimmungen:
    0
    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
     
  2. mbstef

    mbstef Well-Known Member

    Registriert seit:
    16. Februar 2008
    Beiträge:
    68
    Zustimmungen:
    0
    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 ;)
     
  3. Ballpumpe

    Ballpumpe New Member

    Registriert seit:
    19. März 2012
    Beiträge:
    3
    Zustimmungen:
    0
    Hallo,

    das kannst du relativ einfach mit einer .HTACCESS realisieren.Google --> "Webseite Länder aussperren". So hat es bei mir damals auch geklappt.
     
  4. mbstef

    mbstef Well-Known Member

    Registriert seit:
    16. Februar 2008
    Beiträge:
    68
    Zustimmungen:
    0
    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 ;)
     
  5. Octane

    Octane Member

    Registriert seit:
    26. Januar 2010
    Beiträge:
    11
    Zustimmungen:
    0
    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.
     
  6. Hille

    Hille Well-Known Member

    Registriert seit:
    22. Januar 2012
    Beiträge:
    7.965
    Zustimmungen:
    9
    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.
     
  7. Octane

    Octane Member

    Registriert seit:
    26. Januar 2010
    Beiträge:
    11
    Zustimmungen:
    0
  8. fotomanufaktur

    Registriert seit:
    20. April 2014
    Beiträge:
    21
    Zustimmungen:
    0
    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
     
  9. Hille

    Hille Well-Known Member

    Registriert seit:
    22. Januar 2012
    Beiträge:
    7.965
    Zustimmungen:
    9
    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).
     
  10. fotomanufaktur

    Registriert seit:
    20. April 2014
    Beiträge:
    21
    Zustimmungen:
    0
    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.
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden