Skip to content

[已过期]在Android中以Privoxy本地代理替代PAC自動代理設定

tommyzhaozbh edited this page Jan 12, 2017 · 1 revision

【安卓系统已经于5.0版本原生支持pac,请各位直接在wifi设置下修改pac。5.0以下的用户请安装drony配合使用】

(如有關於本地代理的問題可至Issue #80發表)

Unblock Youku 計劃中@zhuzhuor 提供了一個pac自動代理設定, 給chrome以外的browser及ios自動解除限制 然而, android手機平版用戶也很多,但是它一直不支持PAC自動代理設定, 無奈只能全局代理 對於我們這些要翻回國內看影片的人來說, 這點很麻煩。

Issue #65 里我說到有2個android上使用代理的方法,但都不太好使

firefox法只能讓firefox使用pac, nodejs伺服器則無法在android運行, 即使在電腦架好伺服器,3G/戶外wifi下使用時看片速度也不理想,受伺服器的上下載速度影響

現在通過privoxy伺服器可以把unblock youku功能更好帶到android上!

功能:各瀏覽器和影音網站的官方app均可解封,一般不影響系統上其他apps正常使用。 在手機本身運行,實現類pac功能,包括了現有pac里的規則,不影響上下載速度。

要求:手機已root,對android運行有一定的理解。

如本身連接的網絡需要proxy連接外網則需自行修改privoxy設定

使用方法:

1 先解壓,把opt資料夾放到android的/data里。

2 設定好/data/opt所有文件的權限為755

3 設定開機自動執行 privoxy, 方法如下

android版本<=2.3 GB的手機

3a 安裝autostart.apk/在playstore下載

android版本>=3 HC, 4 ICS, 4.X JB的手機 (2.3版本也可以用此法)

3b 安裝smanager腳本管理器/[在playstore下載] (https://play.google.com/store/apps/details?id=os.tools.scriptmanager)

smanager設定autostart.sh為boot, root

4 在系統網絡設定中把代理伺服器設為127.0.0.1連接埠8123

5 android重新開機後,即可使用。

Password:karlcheong

(privoxy 3.0.15 with unblock youku rules, IPv6 capable)

設定中除了包含pac中的規則外也包含了普通模式下的規則 要啟用普通模式下的規則,先要有一台國內代理,然後取消普通模式規則的注釋(#---#) 把那一段規則的轉向地址改為代理的ip,port

如果這里有能人會寫android apps的話,可把所有檔案都封裝成一個apps, 然後就不用那么麻煩去放檔案,也無須再root了。

(在google得知曾經有人將privoxy開發打包成apk,可惜沒有找到apk了)

當然這些規則電腦上也能用,下載電腦版本的privoxy再把規則加入設定里就好了。

這個伺服器源自:@zhuzhuor #49 的發言

檔案來源:privoxy android 執行檔來自http://3g.inandroid.cn/bbs/viewthread.php?tid=1116, 其他文件來自privoxy官網

設定參考自以下網頁:

http://www.privoxy.org/3.0.15/user-manual/ Privoxy User Manual

http://blog.csdn.net/lidawei201/article/details/6906218 privoxy——广告过滤和自动代理切换

http://cckpg.blogspot.com/2011/06/privoxy.html 使用Privoxy实现通用选择性代理功能

http://forum.xda-developers.com/showthread.php?t=1281738 Web Browser With Black Background (Invert Colors / Night Mode) Through Proxy Filter