gaeproxy:一個 Android手機系統的GAE代理

美博園2012年10月15日】據官方介紹 GAE Proxy for Android是一個GoAgent Android 客戶端,綜合 RedSocks、CMWRAP、SSHTunnel 和 Python For Android 等項目,以實現 Android 系統上基於 Google AppEngine 的 HTTP 代理。

項目主頁:gaeproxy - GAE Proxy for Android System - Google Project Hosting

升級到前請確認你的 goagent 伺服器端已更新到最新版。
快速指南

  • 導入 GAEProxy 根證書,詳細請見 教程
  • 下載並安裝 GAEProxy 最新版。
  • 勾選 「開啟服務」,瀏覽網際網路。

原始碼
最新原始碼請見: https://github.com/madeye/gaeproxy

FAQ

1. 是否一定需要 ROOT 許可權?

一定需要。由於 Android 系統本身並沒有提供完善的代理實現,所以必須藉助於 iptables 這個模組來實現流量代理與轉發,而運行 iptables 需要 ROOT 許可權。

2. 是否一定需要 iptables 模組?

一定需要。理由同上。

3. 如何確認自己的 ROM 支持 iptables?

一般來說,只要系統原生支持 tether 的都支持 iptables。手動確認的方法是在 adb 下,執行 「iptables –L –t nat」,若提示找不到 module 則可以認為是不支持 iptables。

4. 是否 ROM 中包含名為 iptables 的執行檔,即可以認為是支持 「iptables」?

准 確的來說,應該是需要 ROM 的 kernel 中編譯進了 Netfilter / NAT 模組,並至少支持 DNAT 和 REDIRECT 兩種轉發模式中的一種。一些第三方 ROM 會裁剪掉 iptables 相關的模組,卻又提供了 iptables 的二進位文件。

5. 為什麼會無法訪問一些 https 網站?

受到 DNS 污染的影響,老版本中會存在無法訪問某些 https 網站的問題。沒有 ROOT 許可權或 iptables 支持的用戶,若自行在瀏覽器中設置代理,也會遇到這種情況。

6. 為什麼無法訪問 Twitter ?

請啟用「https 代理」選項,之後可以選擇使用 https 鏈接訪問 Twitter 移動頁面,或直接使用 Twitter 客戶端(推薦:twicca, tweetdeck, 以及官方客戶端)。

7. 升級到新版本後,為什麼會無法使用?

每次版本更新後,由於測試不充分等原因,確實有可能引入一些 Bug。遇到類似情況,請前往項目網站下載老版程序重新安裝,以確認遇到的問題是否是由更新造成。另外,建議每次大版本號更新時,請卸載之前版本再重新安裝。

8. 用泰坦備份或其他備份工具恢復 App 後為什麼無法使用?

請不要使用備份工具,備份和恢復 GAEProxy,因為會破壞數據區的執行文件和許可權,造成 App 無法正常運行。

9. 為什麼開啟代理之後依然無法 ping 通一些網站?

由於我們並沒有轉發 UDP 流量,因此也不會轉發 ICMP 數據包。在無法直接連通的情況下,自然也無法正常 ping 到對方伺服器。然而,無法 ping 通伺服器並不代表無法與其通信。

10. 為什麼會有廣告,如何去掉?

GAEProxy 中有置頂廣告,收入會投入到 App 的再開發及相關伺服器的部署(如 DNS 代理)。若實在覺得廣告礙眼,可以從原始碼自行編譯沒有廣告的版本或利用 hosts 工具全局屏蔽廣告。

11. 如何獲得原始碼?

GAEProxy 是一個開源項目,且依照 GPLv3 發布原始碼,原始碼及文檔見項目網站。

12. 如何參與到項目中來?

參與到項目的方法包括:提交 Bug Report 或者改進建議;直接提交 patch。對於後者,我們會在第一時間做出反饋,並將修改合併到主分支中。

13. 是否可以修改原始碼後另行發布?

可以,只要修改後的項目也依照 GPLv3 發布即可。

14. 是否可以捐助項目?

本項目不支持任何形式的捐贈,但歡迎各位參與到項目中(提交 issue 等)來幫助我們開發出更好的 App。

15. 項目中都用到了哪些開源組件?

redsocks:與 iptables 配合實現轉發功能。

dnsproxy:cmwrap的子項目,用來代理 DNS 流量。

proxylist: TorProject 中的代碼,以實現分應用代理。

iptables: DroidWall 項目提供的二進位文件。

GAppProxy: GAppProxy 客戶端代碼。

GoAgent: GoAgent 客戶端代碼。

Python4Android:用來在 Android 系統中執行 Python 腳本的運行時環境,以依賴包形式發布。

另外還有一些發布在 StackOverflow 上的代碼片段,在這裡不再詳細介紹。

電子市場

 gaeproxy:一個 Android手機系統的GAE代理

https://market.android.com/details?id=org.gaeproxy

原文鏈接:https://allinfa.com/zh-tw/gaeproxy-android-gae.html
原文標題:gaeproxy:一個 Android手機系統的GAE代理 - 美博園
美博園文章均為「原創 - 首發」,請尊重辛勞撰寫,轉載請以上面完整鏈接註明來源!
軟體著作權歸原作者!個別轉載文,本站會註明為轉載。

網 友 留 言

6條評論 in “gaeproxy:一個 Android手機系統的GAE代理”
  1. shangguan says:

    很給力的軟體,不過有網友對gaeproxy的「https代理」功能提從安全性的問題。https://blog.williamgates.net/2013/02/gaeproxy-analysis/

  2. 一朵雲 says:

    請教個問題!
    我的gae,設置好了,在PC上也可以正常使用和翻牆,可是在我的安卓手機(2.3.6)(三星I9100G)下卻怎麼也用不了,按照說明安裝了官網手機端,也用 Root Explorer導入了cacerts.bks證書並重啟,也設置了appspot 地址,手機端也顯示連接成功,並顯示「正通過gae代理連接到網際網路」,可手機就是上不了網,不只是翻牆,所有網站都上不了!我嘗試換了0.16.7和0.18.12兩個版本都是如此,

    求指教!

  3. AA says:

    手機的gae,試一試,謝謝

這裡是你留言評論的地方


請留言


7 + 4 =
【您可以使用 Ctrl+Enter 快速發送】
Copyright © 2007 - 2026 , Design by 美博園. 著作權所有. 若有著作權問題請留言通知本站管理員. 【回到頂部】