New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

在Android 3.x以上, 以Drony本地代理替代PAC自動代理設定 #259

Closed
karlcheong opened this Issue Apr 13, 2014 · 18 comments

Comments

Projects
None yet
9 participants
@karlcheong
Copy link
Contributor

karlcheong commented Apr 13, 2014

注意:本文图中的地址已经不能使用了,新版 PAC 的地址为 http://pac.uku.im/pac.pac


這篇是#80 privoxy本地代理的續篇
多謝@grjegreagjergjerja#80 (comment) 推薦的drony本地代理
現在Android 通過drony也能 解析使用pac代理設置了

功能: 跟#80一樣, 各瀏覽器和影音網站的官方app均可解封(需再測試),
一般不影響系統上其他apps正常使用。
在手機本身運行,解析使用pac代理設置,不影響上下載速度。

注意: 由於apps可能不使用系統代理設置等原因, 不是每個apps都能免root解封。
不能免root解封時可嘗試用proxydroid強制把所有連接都轉到drony (注意此時不能使用global proxy選項)

要求: Android版本 >= 3(HC), 如本身連接的網絡需要proxy連接外網則需自行修改pac文件

drony下載: https://play.google.com/store/apps/details?id=org.sandroproxy.drony

使用方法:

1. WiFi下:

開啟Drony 進入setting-wifi
1_wifi
選擇你正在連接的WiFi網絡 / 需啟動Drony的WiFi網絡
1_wifi2

3G下:

開啟Drony 進入setting-not listed network
1_3g

2. 修改script proxy 設定, 輸入pac地址 (類型可為http://, https://, file:///), 然後下載, 測試, 儲存設定

2
3

3. 修改proxy type設定 為script:

4

4. 啟動drony

5

5. 修改系統代理設定

WIFI代理設定, 進入你連接的WIFI網絡的內容:
screenshot_2013-09-17-19-04-45
6_wifi
3G代理設定, 進入你使用的APN的設定, 修改 代理和連接埠
6_3g

@karlcheong

This comment has been minimized.

Copy link
Contributor

karlcheong commented Apr 13, 2014

使用說明 (無圖版本) :

1.

WiFi下:

開啟Drony 進入setting-wifi
選擇你正在連接的WiFi網絡 / 需啟動Drony的WiFi網絡

3G下:

開啟Drony 進入setting-not listed network

2. 修改script proxy 設定, 輸入pac地址 (類型可為http://, https://, file:///), 然後下載, 測試, 儲存設定

3. 修改proxy type設定 為script:

4. 啟動drony

5. 修改系統代理設定

WIFI代理設定, 進入你連接的WIFI網絡的內容
3G代理設定, 進入你使用的APN的設定, 修改 代理和連接埠
@simonleungs

This comment has been minimized.

Copy link

simonleungs commented Apr 15, 2014

可以應用在 小米盒子等的嗎?

@karlcheong

This comment has been minimized.

Copy link
Contributor

karlcheong commented Apr 15, 2014

@simonleungs 可以,只要注意你所用的apps會不會使用系統的代理設定。
比如搜狐視頻、QQ音樂等apps就不會使用系統代理設定,所以不能免root unblock
drony新的VPN mode已經 免去手動設定代理, 還可以強制這些APPS 使用drony

@whuhacker

This comment has been minimized.

Copy link
Contributor

whuhacker commented Apr 15, 2014

太棒了,已转载至我的 Blog

@hafa2012

This comment has been minimized.

Copy link

hafa2012 commented Apr 15, 2014

@karlcheong
这个方法不如改host的方法吧?比hosts的方法好在哪呢??

@simonleungs

This comment has been minimized.

Copy link

simonleungs commented Apr 19, 2014

小米盒子使用的時候有問題.... 用改了proxy 的wifi 來連more tv 是不能的,用沒改的wifi 就能順利的連線

這是apps 的問題還是 小米系統 本身的限制??

@karlcheong

This comment has been minimized.

Copy link
Contributor

karlcheong commented Apr 19, 2014

@simonleungs
請問一下是全系統所有APPS都不能連網還是一部分APPS

@simonleungs

This comment has been minimized.

Copy link

simonleungs commented Apr 19, 2014

@karlcheong 所有的apps

@simonleungs

This comment has been minimized.

Copy link

simonleungs commented Apr 19, 2014

@karlcheong 我先進了more tv 後,選定影片後再換wifi,又可以播放... 非常奇怪...

@misakiw

This comment has been minimized.

Copy link

misakiw commented Apr 22, 2014

@karlcheong @simonleungs
在小米盒子上, 用DRONY以WIFI方法連接是可行的 (如 YOUKU TV APP), 相信是部分片源不能看. MORETV中是有些可看, 有些不能 (如新版HUNTER X HUNTER, 之前用PRIOXY是可以的, 現在不能看)

@karlcheong karlcheong closed this Apr 23, 2014

@y20729354

This comment has been minimized.

Copy link

y20729354 commented Jun 8, 2014

Karl 兄..樓上這個

「只要注意你所用的apps會不會使用系統的代理設定。
比如搜狐視頻、QQ音樂等apps就不會使用系統代理設定,所以不能免root unblock」

我root 左用proxyroid..再加Drony 用pac unblock, 應該所有連線都係經Drony出...但連線錯誤不了..為什麼?

@karlcheong

This comment has been minimized.

Copy link
Contributor

karlcheong commented Jun 8, 2014

@y20729354
#259 drony unblock法中,
proxydroid 唔可以直接用global proxy (會死循環: any apps->proxydroid->drony->proxydroid->drony->...)
一係你入individual proxy 里面簡要 unblock 的 browser / apps
又或者 打開bypass mode, 再入individual proxy 簡drony (即係把drony加入whitelist唔通過proxydroid)

@y20729354

This comment has been minimized.

Copy link

y20729354 commented Jun 9, 2014

Karl 兄..
方法1一些app 如電驢不行(入面有好多連結去土豆, pptv 等源), 另外沙發管家也不行,為什麼這樣?
方法2work, 謝謝, 不過都係土豆lag, 冇pc 咁順!

我主要都是想用那個pac 文件unblock, 試下routing會不會和192.241.222.103不同....
其實pac 文件unblock 同pc unblock及dns unblock 走的播放路徑是否不一樣?抑或android box 端走的播放路徑在根本上已經不同了?

@karlcheong

This comment has been minimized.

Copy link
Contributor

karlcheong commented Jun 9, 2014

@y20729354
技術上來講: pac unblock == pc unblock =/= dns unblock
但系因為优酷土豆 apps同pc 的後台api唔係同一套, 所以分配的video CDN server ip 可能唔同.

我在 #124 里說過 优酷土豆pc上係通過f.youku.com/k.youku.com 按用戶的IP地址分配server線路
而官方apps里係通過pl.youku.com分配的.

以我去睇(M3黑鋼)為例, pc broswer上分配的server線路係香港寬頻HKBN
但係在土豆apps里分配的係中國聯通黑龍江省, 优酷里分配的係中國聯通吉林, 山東, 黑龍江省
我估計HKBN線路只係for pc only.

@y20729354

This comment has been minimized.

Copy link

y20729354 commented Jun 10, 2014

@karlcheong
Karl兄, 明白了..謝謝..
酷土豆pc上係通過f.youku.com/k.youku.com 按用戶的IP地址分配server線路
而官方apps里係通過pl.youku.com分配的話,
我怎搞也是好像轉不回PC端的了....對嗎?

@y20729354

This comment has been minimized.

Copy link

y20729354 commented Jun 10, 2014

或者是不是需要修改tv box內的host file?

@ilove12girl

This comment has been minimized.

Copy link

ilove12girl commented Jul 6, 2014

@karlcheong兄 請問下drony改版以後也是一樣的設定方法嗎?我現在用http://dns.umbridges2014.com/proxy.pac 都沒辦法解封

@wydy

This comment has been minimized.

Copy link

wydy commented Feb 15, 2015

其实设置WIFI和蜂窝网代理哪个步骤可略去,现在Drony支持VPN模式不需要设置代理了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment