Intro
Installing an HTTP proxy cache on your computer can bring several advantages:
It allows sharing of the Internet connection.
The cache will display pages faster, even if you do not share your connection.
It allows to optional filtering utility.
Polipo is an efficient and lightweight HTTP proxy cache.
Quick Installation
sudo apt-get install polipo
Then just configure the software (web browser ...etc) to use localhost:8123 as proxy.
Note that polipo is accessible only from your machine , thus reducing security constraints, however there is more room for modifications or any alternative configurations.
Among the options are:
*Setting the memory and disk cache
*Automatic filtering of HTTP headers such as user-agent, http-referer.
URL filter.
Allowing hosts on the LAN to connect
If your LAN is 192.168.0.0/24 and your proxy server 192.168.0.1, edit the following file /etc/polipo/config and add the lines:
proxyAddress = "192.168.0.1"
allowedClients = 127.0.0.1, 192.168.0.0/24
Then type sudo /etc/init.d/polipo restart to take into account the new configuration.