Un serveur mandataire ou proxy est une machine qui a pour fonction de relayer des requêtes entre un poste client et un serveur. Les serveurs mandataires sont notamment utilisés pour assurer les fonctions de mémoire cache, de logging des requêtes, pour la sécurité du réseau local, pour le filtrage et l'anonymat. Squid est un proxy capable d'utiliser les protocoles FTP, HTTP, Gopher, et HTTPS. C'est un logiciel libre distribué sous la licence GNU GPL. Squid garde les données les plus fréquemment utilisées en mémoire. Il conserve aussi les requêtes DNS. Il existe un plugin à ce dernier, SquidGard, qui permet de filtrer les informations demandées par les clients.