Squid è un Proxy applicativo e può essere impiegato per centralizzare e filtrare l’accesso a internet, aggiungere un servizio di cache, gestire l’autenticazione e la tracciatura dell’utenza, interfacciandosi con i servizi di Directory o radius server, gesture il filtraggio dei contenuti e dei siti visitati; la modalità di transparent proxy permette di redirigere tutta l’utenza sul proxy, attraverso la network address traslation, senza la necessità di impostare il proxy su ciascun client.
Squid o Apache possono funzionare inoltre in modalità reverse proxy, permettendo di mediare l’accesso a web server finali, e fornendo servizi di encryption (https), filtraggio di attacchi applicativi, access list su base utente o IP address di provenienza.