Seit einigen Wochen wird in Deutschland sehr offen die Einführung von Zensur gefordert.[1-4] Türöffner für die Errichtung einer großflächigen Zensurinfrastruktur ist das unsäglich leyenhafte, wie wirkungslose Gesetz zur Sperrung kinderpornografischer Seiten aus dem Familien- (von der Leyen) und dem Wirtschaftsministerium (zu Guttenberg).
Angesichts dieser Entwicklung muß man deutliche Zeichen setzen. Eines ist die Aussperrung politiknaher Einrichtungen vom Zugriff auf die Informationen von Webseiten. Je mehr Webseiteninhaber mitmachen, desto deutlicher zeigt man, was man von alldem hält.
Technisch ist ein solcher Ausschluss recht einfach umzusetzen (und auch zu umgehen, aber können Internetausdrucker das?). Benötigt werden die IP-Adressbereiche entsprechender Ortagnisationen. Eine solche Liste findet sich auf Überwach.DE. Die IP-Adressen müssen in reguläre Ausdrücke überführt und als Bedingungen in die Datei .htaccess des Webservers eingefügt werden.
Am Beispiel des Deutschen Bundestages sei kurz beschrieben wie die Sperrung funktioniert:
RewriteEngine On RewriteCond %{REMOTE_ADDR} ^193\.17\.2(3[2-9]|4[0-7])\. RewriteCond %{REQUEST_URI} !/Sperre.html$ RewriteRule .* /Sperre.html [R=302,L]
Jeder Aufruf aus dem Adressraum des Deutschen Bundestages (193.17.232.0-193.17.247.255) wird an Hand des regulären Ausdruckes (^193\.17\.2(3[2-9]|4[0-7])\.) identifiziert und über eine Bedingung an eine spezielle Webseite (Sperre.html) weitergeleitet. Alle anderen Besucher merken von der Sperrseite nichts und können wie gehabt auf das Angebot zugreifen. Für den Inhalt der Sperrseite sollte man sein Recht auf freie Meinungsäußerung auch deutlich wahrnehmen!
Für die komplette Liste von Überwach.DE könnte dies dann so aussehen.
RewriteEngine On RewriteCond %{REMOTE_ADDR} ^193\.17\.2(3[2-9]|4[0-7])\. [OR] RewriteCond %{REMOTE_ADDR} ^192\.109\.71\. [OR] RewriteCond %{REMOTE_ADDR} ^193\.17\.(8[89]|9[0-5])\. [OR] RewriteCond %{REMOTE_ADDR} ^193\.158\.73\.4[0-7]$ [OR] RewriteCond %{REMOTE_ADDR} ^193\.102\.16\. [OR] RewriteCond %{REMOTE_ADDR} ^193\.175\.51\. [OR] RewriteCond %{REMOTE_ADDR} ^193\.196\.13[0-1]\. [OR] RewriteCond %{REMOTE_ADDR} ^193\.22\.24[0-1]\. [OR] RewriteCond %{REMOTE_ADDR} ^193\.22\.24[6-7]\. [OR] RewriteCond %{REMOTE_ADDR} ^194\.117\.124\.151 [OR] RewriteCond %{REMOTE_ADDR} ^194\.180\.4[4-8]\. [OR] RewriteCond %{REMOTE_ADDR} ^194\.196\.76\. [OR] RewriteCond %{REMOTE_ADDR} ^194\.94\.10[0-3]\. [OR] RewriteCond %{REMOTE_ADDR} ^194\.94\.221\. [OR] RewriteCond %{REMOTE_ADDR} ^194\.95\.9[6-7]$ [OR] RewriteCond %{REMOTE_ADDR} ^195\.112\.175\.6[0-3]$ [OR] RewriteCond %{REMOTE_ADDR} ^195\.127\.210\.1(2[89]|5[0-9])$ [OR] RewriteCond %{REMOTE_ADDR} ^195\.145\.115.23[2-9]$ [OR] RewriteCond %{REMOTE_ADDR} ^195\.145\.199\.2(2[4-9]|3[01])$ [OR] RewriteCond %{REMOTE_ADDR} ^195\.158\.157\.24[0-7]$ [OR] RewriteCond %{REMOTE_ADDR} ^195\.243\.81\.[0-7]$ [OR] RewriteCond %{REMOTE_ADDR} ^195\.30\.232\.12[0-3]$ [OR] RewriteCond %{REMOTE_ADDR} ^195\.30\.232\.1(2[89]|[3-8][0-9]|9[01])$ [OR] RewriteCond %{REMOTE_ADDR} ^195\.37\.10[01]\. [OR] RewriteCond %{REMOTE_ADDR} ^195\.37\.13[01]\. [OR] RewriteCond %{REMOTE_ADDR} ^212\.18\.22\.1(6[0-9]|[78][0-9]|9[01])$ [OR] RewriteCond %{REMOTE_ADDR} ^213\.139\.136\.1(1[2-9]|2[0-7])$ [OR] RewriteCond %{REMOTE_ADDR} ^213\.139\.146\.13[2-5]$ [OR] RewriteCond %{REMOTE_ADDR} ^213\.160\.31\.(9[6-9|10[0-3])$ [OR] RewriteCond %{REMOTE_ADDR} ^213\.110\.186\.2(1[6-9]|2[0-3])$ [OR] RewriteCond %{REMOTE_ADDR} ^217\.19\.187\.([0-9]|1[0-5])$ [OR] RewriteCond %{REMOTE_ADDR} ^217\.19\.187\.(6[4-9]|[78][0-9]|9[0-5])$ [OR] RewriteCond %{REMOTE_ADDR} ^217\.19\.187\.(9[6-9]|10[0-3])$ [OR] RewriteCond %{REMOTE_ADDR} ^217\.6\.229\.2(1[6-9]|2[0-3])$ [OR] RewriteCond %{REMOTE_ADDR} ^217\.89\.43\.(2[0-4]|3[01])$ [OR] RewriteCond %{REMOTE_ADDR} ^80\.146\.186\.8[0-7]$ [OR] RewriteCond %{REMOTE_ADDR} ^80\.150\.3\.1(4[4-9]|5[01]) [OR] RewriteCond %{REMOTE_ADDR} ^82\.135\.124\.1(1[2-9]|2[0-7])$ [OR] RewriteCond %{REMOTE_ADDR} ^82\.195\.68\. [OR] RewriteCond %{REMOTE_ADDR} ^80\.146\.207\.2(4[89]|5[0-5]) [OR] RewriteCond %{REMOTE_ADDR} ^195\.50\.146\. [OR] RewriteCond %{REMOTE_ADDR} ^212\.84\.192\.(19[2-9]|2[0-4][0-9]|25[0-5]) [OR] RewriteCond %{REMOTE_ADDR} ^62\.153\.115\.(5[6-9]|6[0-3])$ [OR] RewriteCond %{REMOTE_ADDR} ^62\.154\.194\.(8[89]|9[0-5])$ [OR] RewriteCond %{REMOTE_ADDR} ^212\.222\.53(12[89]|1[34][0-9]|2([0-4][0-9]|5[0-5])) [OR] RewriteCond %{REMOTE_ADDR} ^213\.68\.139\.(6[89]|7[01])$ [OR] RewriteCond %{REMOTE_ADDR} ^193\.175\.83\. [OR] RewriteCond %{REMOTE_ADDR} ^194\.95\.166\. [OR] RewriteCond %{REMOTE_ADDR} ^194\.95\.176\. [OR] RewriteCond %{REMOTE_ADDR} ^192\.129\.8\. [OR] RewriteCond %{REMOTE_ADDR} ^193\.159\.218\.([0-9]|[1-9][0-9]|1([0-8][0-9]|9[01]))$ [OR] RewriteCond %{REMOTE_ADDR} ^62\.134\.61\. [OR] RewriteCond %{REMOTE_ADDR} ^83\.243\.48\. [OR] RewriteCond %{REMOTE_ADDR} ^164\.133\. [OR] RewriteCond %{REMOTE_ADDR} ^195\.37\.188\.(6[4-9]|[7-9][0-9]|1([01][09]|2[0-7]))$ [OR] RewriteCond %{REMOTE_ADDR} ^195\.37\.188\.(19[2-9]|2([01][0-9]|2[0-3])) [OR] RewriteCond %{REMOTE_ADDR} ^195\.37\.191\.(3[2-9]|4[0-7])$ [OR] RewriteCond %{REMOTE_ADDR} ^80\.245\.14[4-7]\. [OR] RewriteCond %{REMOTE_ADDR} ^217\.6\.26\.2(1[6-9]|2[0-3]) [OR] RewriteCond %{REMOTE_ADDR} ^217\.7\.176\.2[4-7]$ [OR] RewriteCond %{REMOTE_ADDR} ^193\.97\.150\.2(0[89]|1[0-9]|2[0-3]) [OR] RewriteCond %{REMOTE_ADDR} ^194\.25\.241\.1(2[89]|3[0-9]|4[0-3]) [OR] RewriteCond %{REMOTE_ADDR} ^62\.225\.163\.15[2-9]$ [OR] RewriteCond %{REMOTE_ADDR} ^212\.202\.112\.15[2-9]$ [OR] RewriteCond %{REMOTE_ADDR} ^217\.7\.170\.(4[89]|5[01])$ [OR] RewriteCond %{REMOTE_ADDR} ^87\.193\.145\.20[0-7]$ [OR] RewriteCond %{REMOTE_ADDR} ^87\.193\.146\.(1[6-9]|2[0-3])$ [OR] RewriteCond %{REMOTE_ADDR} ^213\.23\.143\.1(7[6-9]|8[0-9]|9[01]) [OR] RewriteCond %{REMOTE_ADDR} ^213\.23\.40\.2(4[89]|5[0-5]) [OR] RewriteCond %{REMOTE_ADDR} ^213\.23\.41\.(1[6-9]|2[0-3])$ [OR] RewriteCond %{REMOTE_ADDR} ^213\.23\.41\.([89]|1[0-5])$ [OR] RewriteCond %{REMOTE_ADDR} ^62\.153\.210\.1(2[89]|3[0-5]) [OR] RewriteCond %{REMOTE_ADDR} ^62\.153\.237\.([89]|1[0-5])$ [OR] RewriteCond %{REMOTE_ADDR} ^193\.17\.86\. [OR] RewriteCond %{REMOTE_ADDR} ^193\.197\.144\. [OR] RewriteCond %{REMOTE_ADDR} ^195\.125\.241\.1(2[89]|3[0-9]|4[0-3]) [OR] RewriteCond %{REMOTE_ADDR} ^195\.244\.234\.(19[2-9]|2[0-5][0-5]) [OR] RewriteCond %{REMOTE_ADDR} ^217\.18\.179\.2(4[0-9]|5[01]) [OR] RewriteCond %{REMOTE_ADDR} ^62\.245\.144\.2(1[6-9]|2[0-3]) [OR] RewriteCond %{REMOTE_ADDR} ^62\.245\.178\.1(3[6-9]|4[0-3]) [OR] RewriteCond %{REMOTE_ADDR} ^212\.202\.117\.133 [OR] RewriteCond %{REMOTE_ADDR} ^87\.234\.227\.1(7[6-9]|8[0-3]) [OR] RewriteCond %{REMOTE_ADDR} ^212\.202\.166\.(4[89]|5[0-5])$ [OR] RewriteCond %{REMOTE_ADDR} ^217\.110\.149\.(8[89]|9[0-5])$ [OR] RewriteCond %{REMOTE_ADDR} ^217\.110\.174\.2(2[4-9]|3[01]) [OR] RewriteCond %{REMOTE_ADDR} ^217\.110\.45\.([89]|1[0-5])$ [OR] RewriteCond %{REMOTE_ADDR} ^87\.193\.167\.233 [OR] RewriteCond %{REMOTE_ADDR} ^195\.243\.128\.2(2[4-9]|3[01]) [OR] RewriteCond %{REMOTE_ADDR} ^212\.60\.22\.151 [OR] RewriteCond %{REMOTE_ADDR} ^212\.88\.128\.20[0-7]$ [OR] RewriteCond %{REMOTE_ADDR} ^213\.139\.133\.2(0[89]|1[0-9]|2[0-3]) [OR] RewriteCond %{REMOTE_ADDR} ^213\.139\.146\.9[6-9]$ [OR] RewriteCond %{REMOTE_ADDR} ^213\.139\.146\.7[6-9]$ [OR] RewriteCond %{REMOTE_ADDR} ^213\.139\.151\.1(2[89]|3[0-9]|4[0-3]) [OR] RewriteCond %{REMOTE_ADDR} ^217\.110\.149\.(4[89]|5[0-5])$ [OR] RewriteCond %{REMOTE_ADDR} ^621\.157\.167\.(6[4-9]|7[01])$ [OR] RewriteCond %{REMOTE_ADDR} ^217\.19\.190\.2(1[6-9]|2[0-3]) [OR] RewriteCond %{REMOTE_ADDR} ^62\.154\.250\.[0-7]$ [OR] RewriteCond %{REMOTE_ADDR} ^83\.236\.232\.2(1[6-9]|2[0-3])$ [OR] RewriteCond %{REMOTE_ADDR} ^213\.183\.13\.([0-9]|[1-3][0-9])$ [OR] RewriteCond %{REMOTE_ADDR} ^213\.183\.5\.(8[89]|9[0-5])$ [OR] RewriteCond %{REMOTE_ADDR} ^212\.82\.39\.([89]|1[0-5])$ [OR] RewriteCond %{REMOTE_ADDR} ^212\.84\.227\. [OR] RewriteCond %{REMOTE_ADDR} ^212\.9\.165\.23[2-9]$ [OR] RewriteCond %{REMOTE_ADDR} ^213\.183\.160\.21[2-5]$ [OR] RewriteCond %{REMOTE_ADDR} ^213\.183\.187\.110 [OR] RewriteCond %{REMOTE_ADDR} ^62\.156\.191\.(12[89]|1[3-9][0-9]|2[0-5][0-5])$ [OR] RewriteCond %{REMOTE_ADDR} ^80\.146\.207\.2(4[89]|5[0-5])$ RewriteCond %{REQUEST_URI} !/Sperre.html$ RewriteRule .* /Sperre.html [R=302,L]
Diese Liste ließe sich noch optimieren, da sich einige Einträge zu einer Zeile zusammenfassen lassen. Allerdings geht dann die Lesbarkeit endgültig verloren und evtl. Änderungen sind schwerer einzufügen. Aber es funktioniert so wie angegeben.
Labels: .htaccess, Internetfilter, IT, mitmachen, RegEx, Zensur
Kommentare: