Ergebnis 1 bis 10 von 10
  1. #1
    Stanley Jobson
    Registriert seit
    23.06.2009
    Beiträge
    711

    Standard Script zum Ausschliessen von bestimmten Ips

    Hallo,
    Ich suche ein Script womit man bestimmt Ips auschliessen kann und zwar besucht jeden Tag ein staatliche Institution (195.145.245.92) eine Website einer Bekannten. Ist mir klar das sie über Tor oder vpn trotzdem auf die Seite können, aber die mühe sollen sie schon machen. ;-)
    Geändert von Boarder (28.08.2009 um 11:06 Uhr)

  2. #2

    Standard

    kannst du mit .htaccess ganz einfach machen:
    order allow,deny
    deny from 195.145.245.92
    Ansonsten halt mit PHP ein Script schreiben welches die $_SERVER['REMOTE_ADDR'] auf "195.145.245.92" checkt und dann einen header("LOCATION: http://google.de") macht.
    Mit include("check.php") dann in alle Scripte einbinden

    Edit: kommplette Ranges bannen ist unnütz, da du auch mögliche Gäste ausschließt:

    check.php
    PHP-Code:
    <?php
    if($_SERVER['REMOTE_ADDR'] == "91.17.215.170")
    {
    header("LOCATION: http://google.de");
    }
    ?>
    sonstiges.php (AM ANFANG):
    PHP-Code:
    <?php
    include("check.php");
    ?>
    #...bla code
    Geändert von fred777 (28.08.2009 um 11:59 Uhr)
    _n0p3_

  3. #3
    DateMake Dialer Avatar von SubZero1993
    Registriert seit
    08.03.2008
    Beiträge
    117

    Standard

    Du kannst natürlich diese IP Range komplett bannen also 195.145.

    Code:
    <?
    //--- IP-Bann (Start)---
    $ban = false;
    
    $ipsBanned = array(
    "IP1",
    "IP2",
    );
    
    
    $ip = $HTTP_SERVER_VARS["REMOTE_ADDR"];
    
    $x = count($ipsBanned);
    
    for ($y = 0; $y < $x; $y++)
       {
       $brange = substr($ip, 0, strlen($ipsBanned[$y]));
       
    //   echo " <br>$y: $ipsBanned[$y]";
       
          if ($ip == $ipsBanned[$y] OR ($brange == $ipsBanned[$y]))
          {
          $ban="true";
    //      echo "  <<< gefunden";
          }
       }
    if ($ban=="true")
    {
    header("Location: http://google.de/");
    }
    //--- IP-Bann (Ende)---
    ?>
    Bei
    Code:
     
    $ipsBanned = array(
    "IP1",
    "IP2",
    );
    Einfach die IP/IP's eintragen

    Und bei
    header("Location: http://google.de/");einfach die Seite verlinken auf die die gebannten verwiesen werden sollen

    "I am ready to die in a Ketchup suicide!"


  4. #4
    Stanley Jobson
    Registriert seit
    23.06.2009
    Beiträge
    711

    Standard

    also müsste ich es bei joomla einfach in die index.php und index2.php einbinden?

  5. #5
    DateMake Dialer Avatar von SubZero1993
    Registriert seit
    08.03.2008
    Beiträge
    117

    Standard

    Ich weiß jetzt nicht ob Joomla im Adminbereich Einstellungen für Werbebanner hat, aber falls es die geben sollte könntest Du schauen ob du den Code dort eintragen könntest, dann würde der Code auf der gesamten Seite angewendet werden.
    Ansonsten kopierst Du es halt in die Index bzw. sogar die PHP Datei die für das Forum zuständig ist

    "I am ready to die in a Ketchup suicide!"


  6. #6

    Standard

    Den ganzen Code kopieren, komplett unnötig.
    einfach am Anfang der Dateien:
    <?php
    include("check.php");
    ?>
    einfügen und schon passt es. Falls schon eine Art config.php besteht, welche sowieso überall eingebunden wird, kannst du den Code von check.php einfach darein schreiben, er wird dann mit included.
    _n0p3_

  7. #7
    Kevin Lee Poulsen Avatar von VeN0m
    Registriert seit
    30.12.2008
    Beiträge
    1.270

    Standard

    Ich würde es so versuchen:

    Code:
    RewriteEngine on
    RewriteCond %{REMOTE_ADDR} !127.0.0/1
    RewriteRule ^.*$ http://google.de [L,R]
    Ist jetzt das Ergebnis von ein Wenig Google ^^.
    Erfasst die IP 127.0.0.1, da /1 eine IP abdeckt. Das ganze sollte aber eher auf das Sperren von Ranges ausgelegt sein, mir fehlt gerade die Lust, weiter einzelne IP's zu versuchen. Bei mir ging ein pures 127.0.0.1 nämlich nicht.
    Kannst ja nochmal ein Wenig gucken. Ansonsten würde ich ebenfalls eine solche Methode wie Fred empfehlen. Wenn man sowieso in jede Datei eine config includet, kann man diese auch erweitern.
    Come to the dark side - We have cookies

  8. #8
    Stanley Jobson
    Registriert seit
    23.06.2009
    Beiträge
    711

    Standard

    Danke, klappt super. Naja den den Range 195.145.245 kann ich ja bannen, da ich nicht denke das Gäste dieses IP nutzen, da diese ja vom Freistaat Thüringen genutz wird. Oder?
    Geändert von Boarder (28.08.2009 um 13:27 Uhr)

  9. #9

    Standard

    Schlechtes Deutsch ftw!
    Naja klar kannst du auch Ranges bannen wobei ich denke dass das mit einem einfachen regexp sogar noch am einfachsten wäre
    _n0p3_

  10. #10
    Stanley Jobson
    Registriert seit
    23.06.2009
    Beiträge
    711

    Standard

    Wie meinst du das mit den Regulären Ausdruck? Meinst du die IP von 195.145.245.0-195.145.245.255 auszusperren?
    Geändert von Boarder (28.08.2009 um 13:30 Uhr)

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •