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.
Weblinks
- http://www.squid-cache.org/ - Homepage des Squid Projekts und Squid-Quellen
- http://www.squidportal.de/ Deutschsprachiges Web-Portal zu Squid
- http://forum.squidportal.de/ Deutschsprachiges Squid Forum
- http://www.selflinux.org/selflinux/html/squid.html Ausführliche Anleitung der Installation insbesondere für Windows-Umgebungen
- http://squid.visolve.com/squid/reverseproxy.htm – Anleitung: Implementing Reverse Proxy in Squid
- http://www.urlfilterdb.com/ – ufdbGuard ist der schnellste URL Filter für Squid
- http://homepage.mac.com/adg/SquidMan/index.html - Grafisches Konfigurationsinterface für Squid unter Mac OS X