Squid is an open-source caching HTTP proxy with feature-complete support for HTTP/1.0 and 90% support for HTTP/1.1. Squid helps reduce web server response time and lowers bandwidth requirement on the backend web server by caching frequently requested objects and serving them on behalf of the web server. Squid supports other network protocols such as FTP, TLS/SSL and HTTPS, ACL-based content filtering/blocking, and multiple caching protocols for distributed cache clusters (e.g., hierarchical/mesh-based caches). Squid can be set up either as a forwarding proxy or as a reverse proxy. As a forwarding proxy, Squid serves specific user base (e.g., corporate users) by caching contents potentially from any public web server on the Internet. In the reverse proxy mode, Squid operates as a web accelerator or an SSL offloader for specific web server(s), and typically is accessed by any Internet users.

Similar Software

HAProxy HAProxy is an open-source TCP/HTTP load balancer and proxy server. HAProxy terminates and proxies TCP connections to backend servers, and this can be used as HTTP reverse-proxy, TCP/HTTP normalizer, ...

Subscribe to Xmodulo List

Do you want to receive posts about Linux applications and software recommended by Xmodulo List? Enter your email address below, and we will deliver our recommendations straight to your email box, for free. Delivery powered by Google Feedburner.