Anzeige

Zugriffsverweigerung auf Basis von IP Adressen

Zugriffsverweigerung auf Basis von IP Adressen | PSD-Tutorials.de

Erstellt von d4y, 28.07.2013.

  1. d4y

    d4y Pixel schupser

    Dabei seit:
    28.11.2009
    Beiträge:
    552
    Geschlecht:
    männlich
    Ort:
    Zypern
    Software:
    CS5 Design Premium
    Kameratyp:
    EOS D500, Fuji XP
    Zugriffsverweigerung auf Basis von IP Adressen
    Hallo,

    brauche mal wieder Hilfe.

    Will den Zugriff auf eine Seite auf Basis der IP Adresse verhindern soll also aus bestimmten Ländern nicht zugänglich sein. Gibt es dafür ein script wo man nicht 1000sende von Ip Adressen eintragen muss?

    Vielen Dank fuer Eure Hilfe

    Frank
     
    #1      
  2. Duddle

    Duddle Posting-Frequenz: 14µHz

    Dabei seit:
    03.02.2006
    Beiträge:
    3.864
    Geschlecht:
    männlich
    Ort:
    Dresden
    Zugriffsverweigerung auf Basis von IP Adressen
    AW: Zugriffsverweigerung auf Basis von IP Adressen

    Es gibt ein GeoIP-Modul für Apache, mit dem du das Ursprungsland des Besucher feststellen kannst. Hier ist eine Anleitung für Debian, die das Prinzip zeigt: http://www.debian.md/cmds/apache_geoip.html


    Duddle
     
    #2      
  3. d4y

    d4y Pixel schupser

    Dabei seit:
    28.11.2009
    Beiträge:
    552
    Geschlecht:
    männlich
    Ort:
    Zypern
    Software:
    CS5 Design Premium
    Kameratyp:
    EOS D500, Fuji XP
    Zugriffsverweigerung auf Basis von IP Adressen
    AW: Zugriffsverweigerung auf Basis von IP Adressen

    Danke Duddle fuer die schnelle Antwort, aber blocke ich nicht damit den gesamten Inhalt fuer besagte Länder? Ich möchte aber nur eine spezielle Seite sperren, der Rest soll frei zugänglich sein.
     
    #3      
  4. Duddle

    Duddle Posting-Frequenz: 14µHz

    Dabei seit:
    03.02.2006
    Beiträge:
    3.864
    Geschlecht:
    männlich
    Ort:
    Dresden
    Zugriffsverweigerung auf Basis von IP Adressen
    AW: Zugriffsverweigerung auf Basis von IP Adressen

    Du musst nur die Rewrite-Regeln korrekt einsetzen. Die GeoIP-Erkennung läuft unabhängig von dem was du mit den daraus gewonnenen Informationen anfängst.


    Duddle
     
    #4      
  5. d4y

    d4y Pixel schupser

    Dabei seit:
    28.11.2009
    Beiträge:
    552
    Geschlecht:
    männlich
    Ort:
    Zypern
    Software:
    CS5 Design Premium
    Kameratyp:
    EOS D500, Fuji XP
    Zugriffsverweigerung auf Basis von IP Adressen
    AW: Zugriffsverweigerung auf Basis von IP Adressen

    Danke Dudle,

    werde mich da mal dransetzen.

    Gruss Frank
     
    #5      
  6. d4y

    d4y Pixel schupser

    Dabei seit:
    28.11.2009
    Beiträge:
    552
    Geschlecht:
    männlich
    Ort:
    Zypern
    Software:
    CS5 Design Premium
    Kameratyp:
    EOS D500, Fuji XP
    Zugriffsverweigerung auf Basis von IP Adressen
    AW: Zugriffsverweigerung auf Basis von IP Adressen

    Was mache ich falsch? eigentlich sollte die Funktion mich auf eine andere seite bringen aber nix passiert www.underwatermagic.eu/test.html
    hier mein script
    <script src="//j.maxmind.com/js/apis/geoip2/v2.0/geoip2.js" type="text/javascript">

    var redirect = (function () {
    /* This implements the actual redirection. */
    var redirectBrowser = function (site) {
    var uri = "http://underwatermagic.eu/" + site + ".html";
    window.location = uri;
    };

    /* These are the country codes for the countries we have sites for.
    * We will check to see if a visitor is coming from one of these countries.
    * If they are, we redirect them to the country-specific site. If not, we
    * redirect them to world.example.com */
    var sites = {
    "de": true,
    "cy": true,
    "gb": true,
    "us": true
    };
    var defaultSite = "shop";

    var onSuccess = function (geoipResponse) {
    /* There's no guarantee that a successful response object
    * has any particular property, so we need to code defensively. */
    if (!geoipResponse.country.iso_code) {
    redirectBrowser("shop");
    return;
    }

    /* ISO country codes are in upper case. */
    var code = geoipResponse.country.iso_code.toLowerCase();

    if ( sites
    Code (Text):
    1.  ) {
    2.             redirectBrowser(code);
    3.         }
    4.         else {
    5.             redirectBrowser("shop");
    6.         }
    7.     };
    8.  
    9.     /* We don't really care what the error is, we'll send them
    10.      * to the default site. */
    11.     var onError = function (error) {
    12.         redirectBrowser("shop");
    13.     };
    14.  
    15.     return function () {
    16.         geoip2.country( onSuccess, onError );
    17.     };
    18. }());
    19.  
    20. redirect();;</script>
     
    #6      
  7. Duddle

    Duddle Posting-Frequenz: 14µHz

    Dabei seit:
    03.02.2006
    Beiträge:
    3.864
    Geschlecht:
    männlich
    Ort:
    Dresden
    Zugriffsverweigerung auf Basis von IP Adressen
    AW: Zugriffsverweigerung auf Basis von IP Adressen

    Im Chrome funktioniert es, in meinem sehr alten Firefox nicht. Ich vermute, der sogenannt protokollunabhängige Link zum geoip2.js-Script wird nicht korrekt benutzt. Versuch mal, dort "http://" statt "//" zu setzen.
    Ansonsten bau' dir ein paar alert()s ein oder schau dir an was auf der Konsole passiert.


    Duddle
     
    #7      
  8. d4y

    d4y Pixel schupser

    Dabei seit:
    28.11.2009
    Beiträge:
    552
    Geschlecht:
    männlich
    Ort:
    Zypern
    Software:
    CS5 Design Premium
    Kameratyp:
    EOS D500, Fuji XP
    Zugriffsverweigerung auf Basis von IP Adressen
    AW: Zugriffsverweigerung auf Basis von IP Adressen

    Danke Duddle, wenn Du mal auf Zypern bist spendiere ich ein bis mehrere Bier ;-)
     
    #8      
  9. Duddle

    Duddle Posting-Frequenz: 14µHz

    Dabei seit:
    03.02.2006
    Beiträge:
    3.864
    Geschlecht:
    männlich
    Ort:
    Dresden
    Zugriffsverweigerung auf Basis von IP Adressen
    AW: Zugriffsverweigerung auf Basis von IP Adressen

    [OffTopic]
    Das ist schon das zweite Versprechen dieser Art. Übertreib es nicht, sonst bist du bald um eine gesamte Wagenladung an Alkoholika ärmer.
    [/OffTopic]


    Duddle
     
    #9      
  10. d4y

    d4y Pixel schupser

    Dabei seit:
    28.11.2009
    Beiträge:
    552
    Geschlecht:
    männlich
    Ort:
    Zypern
    Software:
    CS5 Design Premium
    Kameratyp:
    EOS D500, Fuji XP
    Zugriffsverweigerung auf Basis von IP Adressen
    AW: Zugriffsverweigerung auf Basis von IP Adressen

    [OffTopic]
    Dann wird es zeit das du hier her kommst, bevor ich die nächste Frage habe.
    [OffTopic]
     
    #10      
Seobility SEO Tool
x
×
×