#!/usr/bin/perl
#
# Leyenfilter 2.0 - (c) 2009 by Ursula
#
use Ursula::Leyenfilter;
# Ursulas Liste
my %URSULA_SPERRLISTE = getSperrListe("O:/USBStick-Ursula/sperrliste.xls") or die "Uschi, du hast vergessen deinen USB-Stick einzustecken! (Das Stecker-Ding kommt in den Rechner)";
# Liste des BKA
my %BKA_SPERRLISTE = getSperrListe('ftp://uschi:apfel1@ftp.bka.de/bka_sperrliste.xls');
# Provider die nicht unterschrieben haben
my %BADISP_SPERRLISTE = ("www.einsundeins.de" => 'Grund: Kinderschaender!');
Ursula::Leyenfilter->run(\&process_packet);
sub process_packet {
my($user_data, $header, $packet) = @_;
if ($header->{'HTTP_URI'} =~ /(child|kinder).*(porn|pornografie|xxx|erotic|peepshow|nude|naked)/ or
defined($URSULA_SPERRLISTE{$header->{'HTTP_URI'}) or
defined($BKA_SPERRLISTE{$header->{'HTTP_URI'}) or
defined($BADISP_SPERRLISTE{$header->{'HTTP_URI'})
# Notiz: Gesetze noch nicht verabschiedet, kommt noch.
# $header->{'HTTP_URI'} =~ /thepiratebay.org/ or
# $header->{'HTTP_URI'} =~ /wikipedia.org/ or
# $header->{'HTTP_URI'} =~ /www.amnesty.de/ or
# $header->{'HTTP_URI'} =~ /www.wikileaks.de/ or
# Erst kurz vor den Wahlen auskommentieren
# $header->{'HTTP_URI'} =~ /spd.de/ or
# $header->{'HTTP_URI'} =~ /gruene.de/ or
)
{
$packet->redirect('http://www.bka.de/dukommsthiernichtrein.html');
}
}










Aufgenommen: Apr 23, 13:47
Aufgenommen: Apr 23, 14:15
Aufgenommen: Apr 23, 15:04
Aufgenommen: Apr 27, 08:01
Aufgenommen: Apr 27, 08:18
Grad entdeckt..und für gut befunden..
Aufgenommen: Apr 29, 12:51
Aufgenommen: Apr 30, 17:21
RT @eknoes_: RT @Chilla42o: Für Leute, die etwas Perl lesen können: der Leyenfilter 2.0 http://snurl.com/h3460 #zensursula / SUPER! PLS RT!
Aufgenommen: Apr 30, 17:37
Leyenfilter: http://www.deimeke.net/dirk/blog/index.php?/archives/1657-Leyenfilter-2.0-....html
Aufgenommen: Apr 27, 09:55
Leyenfilter 2.0 — Achtung, Nerd-Humor! http://tinyurl.com/c787fz
Aufgenommen: Apr 23, 15:45