本文分為三部分,第一部分是在阿里雲的ECS上安裝Privoxy,第二部分是在AWS的EC2上安裝Privoxy,第三部分是Privoxy的配置。
第一部分:阿里雲ECS安裝Privoxy
配置yum源為阿里雲的源,然后可以直接使用yum安裝Privoxy。
安裝完畢后,需要將privoxy文件的權限改為777,就可以成功啟動服務了。

如圖,標注的文件夾權限改為777。
第二部分:AWS EC2安裝Privoxy
只有阿里雲的鏡像中有Privoxy,但是AWS訪問速度此源慢的不行。163源中干脆就沒有。
無奈,只能還是使用二進制包安裝,正面剛遇到的此問題:

網上搜索后,找到以下解決方案:
先安裝libtool。
執行以下代碼:
cp /usr/share/libtool/config/config.guess . cp /usr/share/libtool/config/config.sub .
如果提示沒有文件,就查看下libtool的安裝目錄,在找到其配置文件路徑,然后替代上方路徑即可。
然后,按照官方教程,執行以下:
./configure # (--help to see options) make # (the make from GNU, sometimes called gmake) su # Possibly required make -n install # (to see where all the files will go) make -s install # (to really install, -s to silence output) make install
然后就ok了。

第三部分:Privoxy的相關配置
- 以阿里雲ECS服務器的相關配置為准:
# 配置文件,其中包含了所有配置的解釋(英文) vi /etc/privoxy/config # 白名單(who can accsee what) permit-access 192.168.45.64 # 黑名單 deny-access 192.168.45.73 # 黑名單的優先級高於白名單的優先級,即出現在黑名單中的地址無論是否出現在白名單中,它都不能訪問Privoxy。 # 監聽所有IP段的8118端口 # 這里作者有些疑問:監聽所有IP的8118端口,是指監聽自身的,還是指監聽客戶端的 # 已驗證,監聽的地址是服務器自身的(服務器可能有多個IP,可以設置監聽其一部分IP) # 如下,設置的地址便是阿里雲ECS的指定IP listen-address ECS_IP:8118
- 接下來,需要設置centos的防火牆:
# 開通8118端口 firewall-cmd --zone=public --add-port=8118/tcp --permanent # 重啟防火牆 systemctl restart firewalld.service # 更新防火牆規則 firewall-cmd --reload
- 待續
