Privoxy is a non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk.
Our configuration (config/privoxy/config) is designed for Minimal Privacy.
- Listen Address:
127.0.0.1:8118(Localhost only) - Toggle: Enabled (can be disabled via web interface if configured)
- Actions:
match-all.action: Global defaults.default.action: Standard filtering rules.
The script scripts/setup_privoxy.sh (or install-privoxy command):
- Installs Privoxy via Homebrew.
- Copies
configand all*.actionand*.filterfiles fromconfig/privoxy/to the installation directory. This allows you to easily add custom rules by simply dropping files into the config folder. - Starts the Privoxy service.
For Privoxy to work, you must configure your browser or system to use it as an HTTP/HTTPS proxy.
Firefox Settings:
- Go to Settings -> General -> Network Settings.
- Select "Manual proxy configuration".
- HTTP Proxy:
127.0.0.1Port:8118 - Check "Also use this proxy for HTTPS".
Privoxy can be used as a powerful adblocker. You can download and update action files from community projects like privoxy-blocklist to block thousands of ad domains at the proxy level.