Squid (logiciel)

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.

Pour les articles homonymes, voir Squid.

Squid

Informations
Développé par Les développeurs Squid
Première version
Dernière version 4.14 ()[1]
Version avancée 5.0.5 ()[2]
Dépôt github.com/squid-cache/squid.git
État du projet Actif
Écrit en C++
Système d'exploitation GNU/Linux, BSD (d) et Microsoft Windows
Environnement BSD, Linux, Unix, Windows[3]
Type Serveur mandataire, Reverse proxy
Licence Licence publique générale GNU version 2 ou ultérieure (d)
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[4]. Il est compatible avec IPv6 à partir de sa version 3.

Le mandataire Squid est utilisé par Wikimedia Foundation pour supporter le projet Wikipédia [5],[6], ainsi que par Flickr[7].

Spécifications

Notes et références

  1. « Squid 4.14 release notes » (consulté le )
  2. « Squid 5.0.5 release notes » (consulté le )
  3. « What is the Best OS for Squid? »
  4. (en) Projet Harvest-NG
  5. [reference]
  6. [reference]
  7. [reference]

Annexes

Articles connexes

Liens externes

  • Portail de la sécurité informatique
  • Portail des logiciels libres
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.