iPad2 + Goagent 翻~~羽~~牆筆記
話說曾寫過iPad2 以 ssh/GappProxy 翻~羽~牆,這次換上最流行的Goagent, 這假設你在PC上部署了一個以上的服務器,
以下作為網友參考
首先要有一台越獄了的iOS裝置,我的是iPad2 iOS 4.3.3 wifi, 已越獄
=準備的工作=
1)在 Cydia 的軟件源加入 http://hewigovens.intscan.org/cydia ,安裝adv-cmd, nano, bash, openssh, python2.6.5,
sbsettings,goagent-local 和 goagent-toggle
2)Appstore 安裝 Rove Mobile Admin. 這個用來ssh登錄iPad2主機,如圖
=設置Goagent=
1)root登錄iPad2, 轉到 /User/goagent-local/ , 執行命令 nano proxy.ini, 找到 [gae] 下的 appid = ,填入自己的應用網址
如果多於一枚用 | 分隔開網址, ex: appid = example1.appspot.com|example2.appspot.com
2)由於goagent對數據是沒加密的,這不太好,請往下拉,找到 [google] 下的 mode = http 改為 mode = https
完成後執行Ctrl 鍵加 x 鍵 (就是Ctrl 和 x 兩健按下) , nano 會詢問是否儲存變更?這時按 y , 存檔
= 運行goagent =
1)目錄下執行 python proxy.py , 出現如圖的訊息,表示連上了
2)導入CA證書: 可利用iPad2的MobileSafari 訪問 https://goagent.googlecode.com/files/CA.crt 安裝
3) 設置代理: 在設定 -> Wifi -> 選擇網路 -> HTTP代理服務器 -> 手動 填入 127.0.0.1 端口 8087
這是使用全局代理方式, 如果要使用規則,建議訪問 http://autoproxy2pac.appspot.com 下載對應的pac文件,並改文件名為
8087.pac , 以 iFunBox 或是 scp 到 /var/stash/Applications/MobileSafari.app/ 目錄 , ex:
scp 8087.pac root@192.168.1.100:/var/stash/Applications/MobileSafari.app/
在WIFI設定的自動填入: file://localhost/var/stash/Applications/MobileSafari.app/8087.pac
4) 開啟網頁測試,這裡用的是全局代理方式,訪問查詢IP的站
可以看到已換上GOOGLE的IP
5)返回Rove Mobile Admin, 查看訊息
現在已經使用goagent連接網絡,但這實在麻煩,所以需要安裝goagent-toggle來簡化手續,實行一鍵翻牆, 在
sbsettings -> Set Windows Toggles -> 開啟 goagent的 toggle , 如圖
返回主畫面,掃一下頂部的Status bar, 出現選單,多了goagent的按鈕,紅色是斷開,綠色是連接,如圖
這樣就每次點擊按鈕就可執行或斷開goagent,不需每次ssh進主機,斷開按Ctrl – C ,比較方便, 當使用goagent,
不管全局代理或規則,所有程序都會通過goagent連出去,那就方便一些不能設API的twitter客戶端
補充一下: adv-cmd 裡面包含了 ps 命令,有需要可通過 ps aux 查看 goagent 的進程
最後祝大家新年快樂
501依旧杯具中~~~