關於如何在 Ubuntu 16.04 / Debian 9 上安裝和配置 privoxy 的本指南旨在幫助您在桌面上安裝、配置和使用 Privoxy,或將其用作 LAN 中所有其他用戶都可以使用的服務器。 在我們深入安裝和配置部分之前,讓我們定義 Privoxy 並查看它的功能。
另請閱讀 : CTparental – 特色的 Linux 家長控制工具
什麼是隱私?
Privoxy 是一款充當非緩存 Web 代理的軟件。 Web 代理是 Web 瀏覽器可以使用的服務,而不是直接連接到 Web 服務器。 然後,Web 瀏覽器要求代理代表它們請求諸如網頁和圖像之類的對象,並將數據轉發回來。 Privoxy 具有高級過濾功能,旨在:
- 增強用戶的網絡隱私
- 在轉發到瀏覽器之前修改網頁數據和 HTTP 標頭。
- 過濾瀏覽器可能洩露的出站個人信息
- 刪除網頁上的廣告和其他入站垃圾
使用像 Privoxy 這樣的代理服務器的主要原因是為了隱私、安全並通過其高級緩存功能提高效率。 Privoxy 通過其易於編輯的配置文件而高度可定制。 默認安裝應該為您提供一個良好的起點,並阻止大多數廣告和不需要的內容,但默認情況下,許多更高級的功能是關閉的,需要您激活它們。
安裝 Privoxy
Privoxy 包在 Ubuntu 的上游存儲庫中可用,並且可以使用 apt-get 包管理器進行安裝。
$ sudo apt-get install privoxy
它的所有配置文件都將位於 /etc/privoxy 目錄。
# ls -l /etc/privoxy/ | awk '{ print $9 }'
config
default.action
default.filter
match-all.action
templates
trust
user.action
user.filter
儘管現在的 Web 瀏覽器具有類似於 privoxy 的內置功能,但如果您使用多個瀏覽器,或者有多個計算機的局域網,代理是一個不錯的選擇,因為 隱私 可以作為服務器應用程序運行。 這樣,所有配置都集中在一個地方,您不必為可能的許多瀏覽器或用戶維護類似的配置。
配置瀏覽器以使用 Privoxy
在開始使用 privoxy 服務之前,您需要將瀏覽器配置為使用 Privoxy 作為 HTTP 和 HTTPS (SSL) 代理。 默認是 127.0.0.1 (或本地主機)為代理地址和端口 8118。 任何可以配置為使用代理的瀏覽器,應該是幾乎所有的瀏覽器,包括 Firefox, IE瀏覽器, Opera,以及 Safari 等。 此設置通常位於首選項設置部分下。
如果您在 LAN 中的服務器上設置 Privoxy,請確保替換 127.0.0.1 與服務器機器的IP地址。 在 Privoxy 主配置文件上 /etc/privoxy/config, 添加如下一行與您的主機 IP 地址。
listen-address 192.168.1.1:8118
這會將 privoxy 服務綁定到 192.168.1.1 ip 地址。 Save 文件,然後重新啟動 Privoxy。 將網絡上的所有瀏覽器配置為使用此地址和端口號。 或者,您可以讓 Privoxy 監聽所有可用的接口:
listen-address :8118
要手動啟動代理,請運行以下命令:
$ sudo systemctl start privoxy
如果由於任何原因無法在啟動時啟動,請使用以下命令啟用它:
$ sudo systemctl enable privoxy
然後,您可以使用以下命令確認服務正在運行:
$ sudo systemctl status privoxy
● privoxy.service - Privacy enhancing HTTP Proxy
Loaded: loaded (/lib/systemd/system/privoxy.service; enabled; vendor preset: enabled)
Active: active (running) since Rob 2018-02-07 10:38:02 EAT; 2min 17s ago
Process: 3273 ExecStart=/usr/sbin/privoxy --pidfile $PIDFILE --user $OWNER $CONFIGFILE (code=exited, status=0/SUCCESS)
Main PID: 3274 (privoxy)
CGroup: /system.slice/privoxy.service
└─3274 /usr/sbin/privoxy --pidfile /var/run/privoxy.pid --user privoxy /etc/privoxy/config
Gur 07 10:38:01 mypc systemd[1]: Starting Privacy enhancing HTTP Proxy...
Gur 07 10:38:02 mypc systemd[1]: Started Privacy enhancing HTTP Proxy.
您也應該能夠看到在 tcp 端口上偵聽的服務 8118 通過使用 ss 或 netstat 命令。
# ss -tunelp | grep 8118
tcp LISTEN 0 128 127.0.0.1:8118 *:* users:(("privoxy",pid=3274,fd=4)) uid:125 ino:30414 sk:e <->
測試隱私
要在瀏覽器上更改代理設置後測試 Privoxy 是否工作正常,請嘗試訪問 Web URL https://pp/. 這應該會將您引導至 Privoxy 主頁,您可以在其中查看其狀態和本地服務器配置。
如需更高級的配置,請訪問 Provoxy 配置指南 頁。
在 Ubuntu 16.04 / Debian 9 上卸載 Privoxy
要卸載 Privoxy,請使用後跟包名稱的 apt-get remove 命令。 建議刪除它及其依賴項,如下所示:
$ sudo apt-get remove --auto-remove privoxy
包起來
在此在 Ubuntu 16.04 / Debian 9 上安裝和配置 privoxy 中,我們涵蓋了開始使用 Privoxy 所需的所有基礎知識。 如果您打算阻止網絡上煩人的廣告並安全瀏覽,此工具非常適合您。 您可以做更多的事情,例如將網站列入黑名單和白名單以實現訪問控制功能。 這一切都很容易實現,您只需要編輯其基於文本的配置文件即可! 你可以走了。 你可以拜訪 Privoxy 主頁 了解更多信息。