Ubuntu – What Updated Web Cache Servers are available (Caching HTTP Proxy)


I am going to install Ubuntu 11.10 Server (And soon 12.04 Server) and wanted to know what Web Cache servers (Caching HTTP proxy) come with Ubuntu 11.10/12.04 to improve performance and reduce bandwidth consumption when web surfing. This will be applied in 2 places, a LAN in my home and in another place I work. I wish to use a Web Cache but it has to be up to date. At most a year behind the latest but not more.

For this I will also be using Apache as the HTTP server (For the work place) but for home we just one something that when we connect for a second time to a site it would load faster that site. For example going to facebook, askubuntu, omgubuntu, phoronix or any other website the first time would take the normal time. But the next time the cache should load the site much faster for all PCs in the home.

NOTE – Edited to correct the name. It should be a forward proxy, not a reverse proxy since I will not install a web server, only a proxy between clients and internet.

Best Answer

  • The official Ubuntu web proxy caching server is named squid!

    Squid is a full-featured web proxy cache server application which provides proxy and cache services for Hyper Text Transport Protocol (HTTP), File Transfer Protocol (FTP), and other popular network protocols. Squid can implement caching and proxying of Secure Sockets Layer (SSL) requests and caching of Domain Name Server (DNS) lookups, and perform transparent caching. Squid also supports a wide variety of caching protocols, such as Internet Cache Protocol, (ICP) the Hyper Text Caching Protocol, (HTCP) the Cache Array Routing Protocol (CARP), and the Web Cache Coordination Protocol. (WCCP)

    The Squid proxy cache server is an excellent solution to a variety of proxy and caching server needs, and scales from the branch office to enterprise level networks while providing extensive, granular access control mechanisms and monitoring of critical parameters via the Simple Network Management Protocol (SNMP). When selecting a computer system for use as a dedicated Squid proxy, or caching servers, ensure your system is configured with a large amount of physical memory, as Squid maintains an in-memory cache for increased performance.

    Installation is as easy as typing...

    sudo apt-get install squid

    (then all you need is to configure it ... and that can take care of the rest of your life since it got 1000s of options ;-) )

    There is also squidguard that can help with content filtering and access if you also need something like that (best method to lower bandwith consumption is to block access to certain websites ;) )

  • Related Question