為iPad/iPhone建立ssh tunnel翻牆
偉大的牆是永恆的話題,在pc上翻牆已經是家常便飯。在iPad,iPhone上一般用VPN,可是我已經買了SSH帳號,我不能為了iPad重新買個VPN吧,而且VPN還又流量限制。怎麼辦?動手翻吧就。折騰了好幾個晚上居然都沒成功,今天終於搞定了。
原本不想折騰,可是該死的GFW越來越不要臉了。以前在iPad上購買的國家地理,Empire等雜誌都居然不能下載了。第一時間懷疑是網路問題,不可能兩個雜誌同時間全世界都不能下載吧。找了個免費的VPN試了一下,果然能下載了。驗証了我的疑問,既然如此,我只好想辦法在iPad上也用ssh tunnel翻牆吧。
原理:
使用ssh tunnel翻牆有多種方法,這裡採用如下方法:
在iPad上建立ssh tunnel通道,
iPad配置代理,
將所有的http訪問都通過此通道,
從而翻牆一躍而過
先決條件:
ssh 帳號
越獄的iPad/iPhone
cydia中下載並安裝:mobileterminal ,backgrounder,openSSH 應用
可以copy文件從pc至iPad文件系統中的工具,例如:windows下的ifunbox,itools,Mac系統下的iExplorer
步驟:
打開mobileterminal,在命令行輸入ssh命令
ssh -D localport username@host -p port -N
簡單說明一下:
localport是建立通道後,本地偵聽的連線埠
username是你的ssh用戶名
host port 分別是你的ssh服務的網域和連線埠。
例如:
ssh -D 7070 luyu@fuckthegfw.com -p 80 -N
首次連接會提示(yes/no),輸入「yes」,然後輸入密碼。
按住Home鍵,當出現background enable時鬆手,這個步驟時為了保證mobileterminal 切到後台再切入前台時保持顯示和狀態
編輯一個純文字檔案,並存為overall.pac
function FindProxyForURL( url, host ) { return "SOCKS 127.0.0.1:7070"; }
利用ifunbox等工具將overall.pac拷貝到iPad的/var/mobile目錄下
在iPad的設置->wifi->http代理 選擇「自動」,「URL」填「file://localhost/var/mobile/iphone.pac」。
注意:
有些ssh伺服器在ssh連接時會返回類似這樣的錯誤:
Can』t Change User』s Home Dir
注意包含-N參數,確保登錄後不執行伺服器命令
必需使用pac文件,如果僅僅時填寫手動的代理信息,會返回protocol mismatch的錯誤
原文標題:為iPad/iPhone建立ssh tunnel翻牆 - 美博園
美博園文章均為「原創 - 首發」,請尊重辛勞撰寫,轉載請以上面完整鏈接註明來源!
軟體著作權歸原作者!個別轉載文,本站會註明為轉載。
網 友 留 言
3條評論 in “為iPad/iPhone建立ssh tunnel翻牆”這裡是你留言評論的地方
誰會為了翻牆去越獄自己的設備?
下載太難了,註冊了還不給?
直接用PrettyTunnel這個越獄軟體就可以了,不需要第三方代理或VPN了
https://apt.feng.com/read-54bdcd5f0e1d1501678b49a5.html