Squid (logiciel)
serveur mandataire et de mise en cache / De Wikipedia, l'encyclopédie encyclopedia
Pour les articles homonymes, voir Squid.
Un serveur Squid est un serveur mandataire (proxy) et un mandataire inverse conçu pour relayer les protocoles FTP, HTTP, Gopher, et HTTPS. Contrairement aux serveurs proxy classiques, un serveur Squid gère toutes les requêtes en un seul processus d'entrée/sortie asynchrone.
Cet article est une ébauche concernant la sécurité informatique et un logiciel libre.
Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
Développé par | Les développeurs Squid |
---|---|
Première version | |
Dernière version | 6.9 ()[1] |
Dépôt | github.com/squid-cache/squid.git |
État du projet | Actif |
Écrit en | C++ |
Système d'exploitation | GNU/Linux, BSD et Microsoft Windows |
Environnement | BSD, Linux, Unix, Windows[2] |
Type | Serveur mandataire, Reverse proxy |
Licence | Licence publique générale GNU version 2 ou ultérieure |
Site web | www.squid-cache.org |
C'est un logiciel libre distribué sous licence GNU GPL.
Squid garde les meta-données et plus particulièrement les données les plus fréquemment utilisées en mémoire. Il conserve aussi en mémoire les requêtes DNS, ainsi que les requêtes ayant échoué. Les requêtes DNS sont non bloquantes.
Les données mémorisées peuvent être rangées en hiérarchies ou en mailles pour utiliser moins de bande passante.
Squid est inspiré du projet Harvest[3]. Il est compatible avec IPv6 à partir de sa version 3.
Le mandataire Squid est utilisé par Wikimedia Foundation pour supporter le projet Wikipédia [4],[5], ainsi que par Flickr[6].