Squidwall (deutsch)

From MilkysWiki

Jump to: navigation, search
Squidwall
Entwickler: Tino Reichardt
Aktuelle Version: 0.4b / 2006-05-01
Betriebssystem: Linux, *BSD, Solaris
Kategorie: Squid Redirector
Lizenz: GPL Version 2
Sprache: english, deutsch
Website: squidwall


i18n
English
Deutsch

Squidwall ist ein sehr kleiner und schneller Squid Redirektor mit vielen Funktionen.


Contents

[edit] Funktionen und Besonderheiten

  • Zugriffskontrolle für den Squid
    • Sperrung des Internets für einzelne Benutzer, IP's oder PC's ist möglich
    • es können Benutzergruppen gebildet werden, zum Beispiel Klassen an Schulen
    • es können Rechnergruppen wie zum Beispiel PC-Kabinette an Schulen eingerichtet werden
  • ein on-the-fly scannen nach Viren in den Webseiten ist möglich
  • sehr gute URL Filtermöglichkeiten:
    • URL Filterung durch direkte Stringvergleiche oder reguläre Ausdrücke (regex.7)
    • man kann weiße und schwarze Listen definieren
    • unerwünschte Banner können herausgefiltert werden, es erfolgt dann eine Ersetzung mit einem transparenten 1x1 Pixel Bild
    • Filterlisten können als MD5 oder SHA1 Listen vorliegen, durch könnte man z.B. Listen von Behörden wie Landeskriminalämtern beziehen und nutzen ...
  • sehr gute Content Filtermöglichkeiten:
    • eine Suche nach verbotenen Wörtern innerhalb der Webseite
    • Filterung von verbotenen Wörtern mit einem Punktesystem
    • mit regulären Ausdrücken kann man alle gewünschten Header von HTTP Servern auswerten, zum Beispiel wäre eine Suche nach bestimmten Inhaltstypen, also Video, Audio usw., ohne weiteres möglich
  • die Konfiguration der verschiedenen Filter erfolgt durch ein einfach zu bedienendes Webinterface
  • bei vielen anderen Squid Redirektoren muß entweder der Squid oder der entsprechende Redirektor neu gestartet werden, bei Squidwall ist das nicht der Fall


[edit] Plattformen

Squidwall sollte auf allen UNIX-artigen System wie zum Beispiel Linux, FreeBSD, OpenBSD, NetBSD oder Sun Solaris funktionieren.


[edit] Voraussetzungen

An die Hardware werden keine besonderen Anforderungen gestellt. Eine Pentium 3 Maschine mit 500MHz und 64MB RAM sollten völlig ausreichen. Jedoch wird vom Administrator, welcher squidwall einrichten soll einiges abverlangt ;)

benötigte Software:

  • Squid - FTP und HTTP Proxy
  • libowfat - C Library, zum kompilieren des Quellcodes
  • Apache Webserver - für das Webinterface
  • PHP - für das Webinterface

optionale Software:

  • dietlibc - C Library zum Erstellen von kleinen und statisch gelikten Programm-Code
  • ClamAV - Antivirus


[edit] Intention und Geschichte

In vielen Schulen gibt es keinerlei Restriktion beim Zugriff auf Seiten des Internets. Die Schüler können Zugang zu internationale Seiten erhalten, die keinerlei Alterschutzsysteme kennen und einen freien Zugriff auf in Deutschland verbotene Inhalte gewähren.

Damit sind unter anderem, folgende Inhalte gemeint:

  1. pornographische Inhalte
  2. rassistische Inhalte (Extremismus und Fanatismus)
  3. gewaltverherrlichende Inhalte

Squidwall sollte genau diesen Problemen Abhilfe schaffen und gleichzeitig sehr einfach zu bedienen sein.


[edit] Versionen und Versionsgeschichte

Die Versionen von Squidwall bestehen aus drei Kennungen:

Hauptversionsnummer.Nebenversionsnummer.Korrekturbuchstabe


Version Veröffentlichung Wichtigste Änderungen
0.1 2005-07-11
  • kann Benutzer / Hosts sperren
  • das scannen nach Viren funktioniert noch nicht so richtig
0.2 2005-07-31
  • Antivirus Scanning funktioniert nun wie gewünscht
  • mit den ersten Filtern angefangen
0.2a 2005-11-02
  • Filter mit der Unterstützung für reguläre Ausdrücke erweitert
0.3 2005-12-08
  • Testversion für die vielen neue Filter
  • Speichermanagement stark verbessert
0.3a 2006-01-12
  • kleinen Fehler beim Antivirus Scanning gefixt
  • Dokumentation aus dem Packet herausgenommen, dieses Wiki muß nun dafür herhalten ;)
0.3b 2005-01-19
  • das Webinterface kann nun über http://squidwall/ erreicht werden
  • wieder einige kleine Verbesserungen beim Antivirus Scanning
0.4 2005-04-18
  • MD5 und SHA1 Filterlisten wurden eingeführt
  • Antivirus Scanning funktioniert nun auch mit einem Clamav Daemon im LocalSocket Modus
  • Redirects wurden eingeführt
0.4a 2005-04-19
  • wir geben beim HTTP Request an squid nun squidwall als User-Agent an
0.4b 2005-05-01
  • am URL Filter einige Dinge korrigiert
  • einige andere kleine Fixes


[edit] Installation und Konfiguration

Da die Installation von Squidwall nicht ganz ohne ist, wurde sie aus dieser Zusammenfassung herausgenommen.


[edit] Bugs

Zur Zeit sind mir keine Bugs für die version 0.4b bekannt. Ich setze diese Version auf rund 20 Servern ohne Probleme ein.

[edit] Links

Personal tools