Skip to content

swmacdonald/dock-privoxy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Forked from :https://github.com/carbonsphere/dock-privoxy
Orginal Author : CarbonSphere
Email : carbonsphere@gmail.com

Modified by : swmacdonald
Changes:
Derived from base Centos:latest
merged orginal dependecies from https://github.com/carbonsphere/dock-centos6-epel-base

Privoxy

Default port 8118

Uses AdBlock's blocking list.

How to use:

docker run -d -p 8118:8118 --name privoxy swmacdonald/dock-privoxy

Set your browser to http proxy to DOCKER_HOST_IP port 8118

Server may take a while to actually start since it will download the following files before starting services.

https://easylist-downloads.adblockplus.org/easylist.txt

https://easylist-downloads.adblockplus.org/easyprivacy.txt

https://easylist-downloads.adblockplus.org/fanboy-annoyance.txt

You can check privoxy service by using the following docker command

docker logs privoxy

wait till you see "Info: Program name: /usr/sbin/privoxy"

Check Privoxy Status

Check privoxy filtering or not

Privoxy Chaining Tor

  • Added ability to chain proxy

    Add the following environment variable will allow scripts to automatically add forwarding directives to configuration

    FORWARD_DNS=tor FORWARD_PORT=5566

  • Checkout "carbonsphere/rotating-proxy". It is a cached proxy + Tor proxy.

    docker run -d --name tor -p 5566:5566 carbonsphere/rotating-proxy

Note: rotating proxy may require sometime to initialize. Check rotating proxy first before starting privoxy.

docker run -d --name privoxy -p 8118:8118 --link tor:tor -e FORWARD_DNS=tor -e FORWARD_PORT=5566 carbonsphere/dock-privoxy

This setup will allow you to use the following connection path.

Client (Web Browser) ----> Privoxy (none cached) ----> HA Proxy ----> Polipo n (cached) ----> Tor proxy n

About

Advertisement filtering web proxy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 93.6%
  • Dockerfile 6.4%