pavement

Polipo

From FreeBSDwiki
(Difference between revisions)
Jump to: navigation, search
Legios (Talk | contribs)
(Created new page for Polipo. Still a work in progress but a start...)
Newer edit →

Revision as of 08:20, 12 June 2011

Polipo is a caching proxy server. Installing this port enables both caching of web pages and filtering of content.

To install this program, you can either install it as a package using

pkg_add -r polipo

Or build it by doing

cd /usr/ports/www/polipo && make install clean

The default configuration file is at /usr/local/etc/polipo/config.sample This file should be updated then moved to /usr/local/etc/polipo/config

To enable Polipo, the user should add polipo_enable="YES" to /etc/rc.conf

If you wish to enable adblocking using polipo, there are two scripts which can parse adblock lists (such as https://easylist-downloads.adblockplus.org/easylist.txt)

For Python there is http://www.legios.org/scripts/adblock2polipo.py%7Cadblock2polipo.py.

For Ruby there is http://www.legios.org/scripts/adblock2polipo.rb%7Cadblock2polipo.rb.

To use these scripts, download them and make them executable (chmod +x). Ensure you have either Python or Ruby installed to run these scripts. If you have neither, you can type pkg_add -r python to install python, or pkg_add -r ruby to install Ruby.

Once you have downloaded and set the script to executable, you can them download the EasyList adblock list. To do this, move the EastList list to the same directory as the adblock conversion script, then type

./adblock2polipo.py easylist.txt >> /usr/local/etc/polipo/forbidden
for the Python scrip

or

./adblock2polipo.rb easylist.txt >> /usr/local/etc/polipo/forbidden
for the Ruby script

This will block ads based on the rules in the list that was downloaded.

Personal tools