|Developed by||Juliusz Chroboczek|
|Latest release||0.9.99.1 / December 28th, 2006|
|OS||GNU/Linux / Windows|
|License||MIT/X Consortium License|
Polipo is a very efficient web caching proxy (http/https) designed to make web browsing feel faster by reducing latency as much as possible.
 Why you want Polipo
Polipo makes websites load faster. It also reduces your network load.
 Sexy features
- Polipo will use HTTP/1.1 pipelining to fetch pages regardless of the browser having support for it (Which most modern browsers do).
- Polipo will upgrade HTTP/1.0 client requests to HTTP/1.1.
- Polipo caches the first part of downloads if the download is interrupted, and can use this to later fetch the rest of the file using Range requests.
- Polipo supports IPv6.
- Polipo supports "Poor Man's Multiplexing", a technique which can reduce latency.
- Polipo supports basic filtering, but not advanced filtering like Privoxy. The upside is that Polipo works with http headers, which makes it fast. Privoxy, on the other hand, works with entire web pages, which makes it much slower.
- Tor-users can use Polipo since it has SOCKS support.
- Polipo also supports upstream HTTP proxies, so it can be used with Privoxy as a upstream proxy.
 The alternatives
Squid is the only other nice web caching proxy for GNU/Linux. It is designed to run on a dedicated machine and requires way more resources than Polipo. Polipo seems like a better choice for personal use or for a small corporation.
 The setup
Polipo packages are available for many distributions. It doesn't have a ./configure script, but you can install it with make all && make install if there is no Polipo package for your OS.
Take a look at the example configuration file config.sample and have a look at http://localhost:8123/ to fine-tune it.