IP-Adressbereich 68.142.249.* - 68.142.251.* aussperren

Mit regulären Ausdrücken (musst Du mal das Forum durchsuchen) nach einer beliebigen Zahl suchen oder mit einer Schleife eine Zahl nach der anderen durchgehen.
Beides geht aber zu lasten von PHP..... daher würde ich nicht einfach gucken ob der entsprechende Server auf Deine Seite zugreifen will, sondern ihn gleich von vornherein aussperren.
Entweder per Robotstxt oder per .htaccess bestimmten IP-Bereichen den Zugriff verweigern.
 
Zuletzt bearbeitet:
So, habe jetzt also eine .htaccess Datei erstellt und in den Ordner hochgeladen, wo meine Dateien sind.
Aber irgendwie geht das trotzdem noch nicht so richtig, wie ich möchte.

Die Datei:
Code:
# Datei zum Regeln von IP-Bereichen
Order deny,allow
Deny from 74.6.67
Deny from 74.6.68
Deny from 74.6.69
Deny from 74.6.70
Deny from 74.6.71
Deny from 74.6.72
Deny from 74.6.73
Deny from 74.6.74
Deny from 72.30.226
Deny from 72.30.216
Deny from 72.30.177
Deny from 72.30.252
Allow from all
Satisfy any
 
Wenn ich mir die IP's so ansehe, vermute ich mal dass es noch nicht alle sind.
Daher würde ich es eher so machen:
Code:
# Datei zum Regeln von IP-Bereichen
Order deny,allow
Deny from 74.6
Deny from 72.30
Allow from all
Satisfy any
Ich würde die .htaccess auch ins Startverzeichnis legen.

Dir sollte aber klar sein, dass wenn Du die Suchmaschinen aussperrst, diese Deine Seiten auch nicht in den Index aufnehmen können.
 
Mhh, ja, aber es gibt ja iwie keine andere Möglichkeit...
Zumal die Datei bis jetzt garnicht funktioniert hat, ich hatte wieder etwa 20 Einträge...
 
Mhh, ja, aber es gibt ja iwie keine andere Möglichkeit...
Wie kommst Du zu dieser Annahme?
PHP:
<?php
if( ($_SERVER['REMOTE_ADDR'] >= "72.30.0.0" AND $_SERVER['REMOTE_ADDR'] <= "72.30.255.255") OR ($_SERVER['REMOTE_ADDR'] >= "74.6.0.0" AND $_SERVER['REMOTE_ADDR'] <= "74.6.255.255") ) {
    echo "Du kommst hier nicht rein.";
} else {
    echo "Du ja.";
}
?>
 
Zurück