<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.sachsen.schule/dwiki/index.php?action=history&amp;feed=atom&amp;title=Lenny%2FSquid</id>
	<title>Lenny/Squid - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sachsen.schule/dwiki/index.php?action=history&amp;feed=atom&amp;title=Lenny%2FSquid"/>
	<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Lenny/Squid&amp;action=history"/>
	<updated>2026-05-04T12:21:49Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Delixs</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.sachsen.schule/dwiki/index.php?title=Lenny/Squid&amp;diff=8169&amp;oldid=prev</id>
		<title>Schoffer: Lenny</title>
		<link rel="alternate" type="text/html" href="https://wiki.sachsen.schule/dwiki/index.php?title=Lenny/Squid&amp;diff=8169&amp;oldid=prev"/>
		<updated>2011-03-27T21:31:50Z</updated>

		<summary type="html">&lt;p&gt;Lenny&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Archiv}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Proxyserver ==&lt;br /&gt;
&lt;br /&gt;
=== Installation SQUID ===&lt;br /&gt;
&lt;br /&gt;
ich habe Squid so installiert:&lt;br /&gt;
&lt;br /&gt;
 aptitude install squid&lt;br /&gt;
&lt;br /&gt;
Testen ob Squid läuft kann man einmal über &amp;quot;ps ax&amp;quot; (da muss eine Zeile mit squid dabei sein) und über &amp;quot;netstat -na&amp;quot;, da muss eine Zeile dabei&lt;br /&gt;
sein, die so aussieht:&lt;br /&gt;
&lt;br /&gt;
 tcp      0      0 0.0.0.0:3128    0.0.0.0:*       LISTEN&lt;br /&gt;
&lt;br /&gt;
entscheidend ist, dass auf dem Port 3128 gelauscht wird (also &amp;quot;LISTEN&amp;quot; steht).&lt;br /&gt;
&lt;br /&gt;
Und dann wird die Datei &amp;quot;/etc/squid/squid.conf&amp;quot; angepasst.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;
 Zeile 675:   http_access allow localnet&lt;br /&gt;
 Zeile 1110:  http_port 8080&lt;br /&gt;
 Zeile 1732:  cache_mem  200 MB&lt;br /&gt;
 Zeile 1742:  maximum_object_size_in_memory 256 KB&lt;br /&gt;
 Zeile 1979:  maximum_object_size 65500 KB&lt;br /&gt;
 Zeile 1751:  memory_replacement_policy heap GDSF&lt;br /&gt;
 Zeile 1793:  cache_replacement_policy heap LFUDA&lt;br /&gt;
 Zeile 1942:  cache_dir ufs /var/spool/squid 1603 16 256&lt;br /&gt;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die komplette squid.conf habe ich unter http://www.arktur.th.schule.de/squid.conf.txt abgelegt.&lt;br /&gt;
&lt;br /&gt;
Da es ja ums testen geht, wäre es aber deutlich schneller, einfach diese squid.conf einzuspielen  (umbenennen; aufpassen, das die Datei Linuxzeilenumbrüche hat und passende Rechte erhält). Dann ein Neustart von Squid mit&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/squid restart&lt;br /&gt;
&lt;br /&gt;
und das war&amp;#039;s schon. Dann einen Client drangehangen, Browser konfigurieren (Gateway 192.168.0.1, Port 8080, Ausnahmen 192.168.0.1 und &amp;#039;serv&amp;#039;). Dann sollte alles laufen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installation squidGuard ===&lt;br /&gt;
&lt;br /&gt;
Die Installation erfolgt mittels:&lt;br /&gt;
&lt;br /&gt;
  aptitude install squidguard&lt;br /&gt;
&lt;br /&gt;
Damit kann nun Squidguard in squid (als redirector) eingebunden werden. Dafür fügen Sie in &amp;quot;/etc/squid/squid.conf&amp;quot; folgendes ein:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;
 Zeile 436:   # TAG: redirect_program&lt;br /&gt;
 Zeile 437:   redirect_program /usr/bin/squidGuard -c /etc/squid/squidGuard.conf&lt;br /&gt;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum Kinder- und Jugendschutz wird die aktuelle Sperrliste heruntergeladen und installiert:&lt;br /&gt;
&lt;br /&gt;
  cd&lt;br /&gt;
  wget  http://squidguard.shalla.de/Downloads/shallalist.tar.gz&lt;br /&gt;
  tar -xzf shallalist.tar.gz -C /var/lib/squidguard/db&lt;br /&gt;
  chown -R proxy.proxy /var/lib/squidguard/db &lt;br /&gt;
&lt;br /&gt;
Die Fehlerseite erscheint, falls eine verbotene Seite aufgerufen wird und kann individuell gestaltet werden. Legen Sie die fertige Sperrseite unter &amp;quot;/var/www/htdocs/verboten.html&amp;quot; ab. Hier eine mögliche Beispielseite:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;
&amp;lt;!DOCTYPE HTML PUBLIC &amp;quot;-//W3C//DTD HTML 4.01 Transitional//EN&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;Verboten&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;meta name=&amp;quot;author&amp;quot; content=&amp;quot;hkirmse&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body text=&amp;quot;#000000&amp;quot; bgcolor=&amp;quot;#FFFFFF&amp;quot; link=&amp;quot;#0000FF&amp;quot; alink=&amp;quot;#FF0000&amp;quot; vlink=&amp;quot;#FF0000&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;h1&amp;gt;Fehlermeldung von Squidguard&amp;lt;/h1&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr noshade size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot; height=&amp;quot;150&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
 &amp;lt;td width=&amp;quot;100&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td width=&amp;quot;200&amp;quot;&amp;gt;&amp;amp;nbsp; &amp;amp;nbsp;&amp;lt;img src=&amp;quot;http://10.100.0.1/delixs.gif&amp;quot; width=&amp;quot;103&amp;quot; height=&amp;quot;60&amp;quot; border=&amp;quot;0&amp;quot; alt=&amp;quot;Logo von Delixs&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td&amp;gt;&amp;lt;h2&amp;gt;&amp;lt;font color=&amp;quot;#FF0000&amp;quot;&amp;gt;Nix da&amp;lt;/font&amp;gt;,&amp;lt;/h2&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;es wurde eine Seite aufgerufen, die durch den Administrator gesperrt wurde.&amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;p&amp;gt;Es wird darauf hingewiesen, dass die URL zusammen mit dem Anmeldenamen im Logfile erfasst wurde.&amp;lt;/p&amp;gt;&lt;br /&gt;
 &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td width=&amp;quot;100&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;hr noshade size=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p align=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;#808080&amp;quot;&amp;gt;Diese Seite wurde vom Delixs-Developer-Team erstellt.&amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Um die Namen der Nutzer im Logfile erfassen zu können, muss folgende Eintragung in &amp;quot;/etc/squid/squid.conf&amp;quot; erfolgen:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;
 Zeile 427:   #acl SCHULE src 10.100.0.0/24&lt;br /&gt;
 Zeile 428:   #http_access allow SCHULE&lt;br /&gt;
 Zeile 429:   auth_param basic program /usr/lib/squid/ldap_auth -b &amp;quot;ou=people,ou=accounts,dc=delixs-schule,dc=de&amp;quot; -v 3 -u uid&lt;br /&gt;
 Zeile 430:   auth_param basic children 20&lt;br /&gt;
 Zeile 431:   auth_param basic realm Internetzugang der Delixs-Schule Musterschule&lt;br /&gt;
 Zeile 432:   auth_param basic credentialsttl 2 hours&lt;br /&gt;
 Zeile 433:   acl password proxy_auth REQUIRED&lt;br /&gt;
 Zeile 434:   http_access allow password&lt;br /&gt;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ohne Namen der Nutzer im Logfile muss es in &amp;quot;/etc/squid/squid.conf&amp;quot; so aussehen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;
 Zeile 427:   acl SCHULE src 10.100.0.0/24&lt;br /&gt;
 Zeile 428:   http_access allow SCHULE&lt;br /&gt;
 Zeile 429:   #auth_param basic program /usr/lib/squid/ldap_auth -b &amp;quot;ou=people,ou=accounts,dc=delixs-schule,dc=de&amp;quot; -v 3 -u uid&lt;br /&gt;
 Zeile 430:   #auth_param basic children 20&lt;br /&gt;
 Zeile 431:   #auth_param basic realm Internetzugang der Delixs-Schule Musterschule&lt;br /&gt;
 Zeile 432:   #auth_param basic credentialsttl 2 hours&lt;br /&gt;
 Zeile 433:   #acl password proxy_auth REQUIRED&lt;br /&gt;
 Zeile 434:   #http_access allow password&lt;br /&gt;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Einrichtung von SQUIDGuard ===&lt;br /&gt;
&lt;br /&gt;
Um die Einrichtung von SQUIDGuard abschließen zu können, muss folgende Eintragung in &amp;quot;/etc/squid/squidGuard.conf&amp;quot; erfolgen:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;
#&lt;br /&gt;
# CONFIG FILE FOR SQUIDGUARD&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
dbhome /var/lib/squidguard/db&lt;br /&gt;
logdir /var/log/squid&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# DESTINATION CLASSES:&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
dest good {&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
dest local {&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
dest aggressive {&lt;br /&gt;
	domainlist BL/aggressive/domains&lt;br /&gt;
	urllist BL/aggressive/urls&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
dest porn {&lt;br /&gt;
	domainlist BL/porn/domains&lt;br /&gt;
	urllist BL/porn/urls&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
dest warez {&lt;br /&gt;
	domainlist BL/warez/domains&lt;br /&gt;
	urllist BL/warez/urls&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
dest hacking {&lt;br /&gt;
	domainlist BL/hacking/domains&lt;br /&gt;
	urllist BL/hacking/urls&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
dest redirector {&lt;br /&gt;
	domainlist BL/redirector/domains&lt;br /&gt;
	urllist BL/redirector/urls&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	default {&lt;br /&gt;
		pass !aggressive !porn !warez !hacking !redirector all&lt;br /&gt;
		redirect http://localhost/verboten.html&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zum Abschluss muss die Datenbank neu aufgebaut werden und Squid neu gestartet werden:&lt;br /&gt;
&lt;br /&gt;
  squidGuard -d -C all&lt;br /&gt;
  chown proxy.proxy /var/lib/squidguard/db -R&lt;br /&gt;
  /etc/init.d/squid restart&lt;br /&gt;
&lt;br /&gt;
Nun kann der Webfilter getestet werden&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
=== Squid ===&lt;br /&gt;
&lt;br /&gt;
* http://www.squid-cache.org&lt;br /&gt;
* http://wiki.squid-cache.org/SquidFaq&lt;br /&gt;
* deutsches Handbuch: http://www.squid-handbuch.de/hb/&lt;br /&gt;
* http://www.proesdorf.de/linux/squid_conf.php&lt;br /&gt;
&lt;br /&gt;
=== SquidGuard ===&lt;br /&gt;
&lt;br /&gt;
* http://www.squidguard.org/&lt;br /&gt;
* http://www.shalla.de/mailman/listinfo/squidguard&lt;br /&gt;
* http://squidguard.shalla.de/&lt;br /&gt;
* http://wiki.ubuntuusers.de/squidGuard&lt;br /&gt;
* http://www.lugbe.ch/lostfound/contrib/router_biel/squidguard.phtml&lt;br /&gt;
* http://www.visolve.com/squid/squid24s1/access_controls.php&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;[[Lenny:Entwicklungsumgebung|zurück]] | [[Hauptseite]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hans-Dietrich Kirmse 2009&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:ArchivDebianLenny]]&lt;/div&gt;</summary>
		<author><name>Schoffer</name></author>
	</entry>
</feed>