Squid

Proxyserver und Web-Cache
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 20. Mai 2006 um 17:07 Uhr durch Erusx (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Squid ist ein gut skalierbarer Opensource Web-Cache-Proxy. Squid unterstützt HTTP/HTTPS, FTP über HTTP und Gopher. Er kann sowohl für sehr kleine Netze (5–10 User), als auch für sehr große Proxyverbünde in Weitverkehrsnetzen mit mehreren hunderttausend Usern eingesetzt werden.

Squid hat sich ebenfalls als transparenter Proxy bei ISPs (Internet Service Provider) bewährt, und arbeitet auch als reverse Proxy zum Schutz und zur Beschleunigung von Webservern (HTTPD-Accelerator). Er kann auch mittels zusätzlicher Redirector-Software eine Filterfunktion wahrnehmen. Damit werden bestimmte Seiten oder Seiteninhalte nicht dargestellt, sondern stattdessen eine Ersatzseite oder Ersatzgrafik angezeigt. Dies wird oft zur Vermeidung von Werbeinhalten, aber auch zur Zensur von Webinhalten, eingesetzt.

In beschränktem, aber für praktische Zwecke oft ausreichendem Maß kann Squid über sogenannte 'Delay-Pools' auch zur Bandbreitenkontrolle eingesetzt werden. Dabei können Benutzerklassen (genau gesagt Adressbereiche) definiert werden, die unterschiedliche Priorität bei der Leitungsnutzung haben. Einer Benutzerklasse kann ein Vorrat an Kapazität (Buckets) zugeordnet werden, der mit voller Bandbreite aufgebraucht werden darf. Dadurch tzriit die Beschränkung erst bei intensiver Nutzung auf, währen bei 'normaler' Nutzung aus der Sicht des Anwenders die volle Bandbreite zur Verfügung steht.

Auch Wikimedia benutzt Squid als Proxyserver. Siehe hierzu Wikipedia:Server

Unterstützte Prozessoren: i386, SPARC, RISC, PPC

Unterstützte Betriebssysteme: Linux, Unix, SCO, AIX, HP-UX, Tru64, Solaris/SunOS, Mac OS/Mac OS X, OS/2, Windows NT/2000

Empfohlene min. Hardware: Pentium 133 MHz oder äquivalent, 128 MB RAM, 20 MB HDD frei (ohne Cache), Netzwerkkarte

Eine Erweiterung zu Squid ist SquidGuard, diese ist sehr oft zusammen mit Squid im Einsatz.