如何在 Ubuntu 16.04 上安裝和使用 Privoxy

關於如何在 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 主頁 了解更多信息。