Anonymisierungsdienste wie TOR oder JAP erfreuen sich zunehmender Beliebtheit. In Zeiten von Bewegungsprofilen, Datensammel-Leidenschaft und personalisierter Content-Auslieferung sind diese Anonymisierungsdienste ein hilfreiches Mittel, um weniger Spuren im Netz zu hinterlassen. Allerdings sind diese Dienste nicht bei

Anonymisierungsdienste wie TOR oder JAP erfreuen sich zunehmender Beliebtheit. In Zeiten von Bewegungsprofilen, Datensammel-Leidenschaft und personalisierter Content-Auslieferung sind diese Anonymisierungsdienste ein hilfreiches Mittel, um weniger Spuren im Netz zu hinterlassen.
Allerdings sind diese Dienste nicht bei allen Portal-Betreibern beliebt, vor allem wenn es in erster Linie darum geht Mißbrauch zu unterbinden. Damit der Seitenbetreiber rechtlich gegen den Störer vorgehen kann ist dieser auf die echte IP-Adresse angewiesen, welche jedoch durch diese Anonymisierungsdienste “verschleiert” werden. Da die meisten Anonymous-Proxies keine Logfiles schreiben kann in den meisten Fällen keine Strafverfolgung angestrebt werden.
Dieses kleinen PHP-Funktionen führen eine DNS-Abfrage durch, um herauszufinden, ob die genutzte IP-Adresse ein Tor-Exitnode ist und blockt diese entsprechend.
function IsTorUser(){
$ret=true;
$host=RevIP($_SERVER[‘REMOTE_ADDR’]).”.”.$_SERVER[‘SERVER_PORT’].”.”.RevIP($_SERVER[‘SERVER_ADDR’]);
if (gethostbyname($host).”.ip-port.exitlist.torproject.org”) == “127.0.0.2″) {
$ret=true;
} else {
$ret=false;
}
return $ret;
}
function RevIP($input){
$ip = explode(“.”,$input);
return $ip[3].”.”.$ip[2].”.”.$ip[1].”.”.$ip[0];
}
if (IsTorUser()) {
print ‘Gesperrt!’;
exit;
}

