• 2

[分享] 用電腦透過USB讓iPhone上網

用電腦透過USB讓iPhone上網

※因為某些人需要,所以寫了這篇說明
※前提:需要 JB

一、準備 (以下都是可免費取得的工具)

iPhone:
1. iOS 3.x (4.x 不確定可用)
2. JB Cydia
3. SBSettings (SSH 開關)
4. OpenSSH
5. 修改 iPhone root/mobile 預設密碼 alpine
※以上軟體,請自行安裝,不在此說明範圍
5. iProxy (敝人自製開關)
※在此不使用 BossPrefs
6. 說明文件

PC:
1. iTunes 9.x , 10
2. .NET Framework 3.5 (iTunnel 用)
※以上軟體,請自行安裝,不在此說明範圍
3. iTunnel (連接 iPhone SSH 工具)
4. Privoxy (代理伺服器)
5. Tunnelier (iTunnel 轉接器)
6. plist Editor (.plist 檔案編輯器)
7. WinSCP & PuTTY (遠端檔案傳輸及終端機)
※在此不使用 iFunBox

為了方便省略設定上的麻煩
敝人已打包及設定好預設資料檔,提供下載
USB_iPhone_LAN.rar 約 10MB
MD5: 5930267C8115C754E502CEF38A8BEB2E

檔案包含
iTunnel
Privoxy
Tunnelier
plistEditor
WinSCP & PuTTY
iProxy
Readme.txt
數個批次檔

二、安裝設定
1. 請先自行在 iPhone 安裝好 OpenSSH ,並且開啟 SSH 服務
2. iPhone USB 連接電腦
3. 修改 iPhone 上的 preferences.plist 檔案
3.1 執行 01_iTunnel SSH 22.bat
3.2 執行 04_WinSCP.bat ,使用預設好的 Local USB,登入
※如果您的 iPhone 已修改預設密碼,請點擊「編輯」> 期間 > 修改密碼 >
儲存 > 此時,看個人所需是否打勾「儲存密碼」> 確定
3.3 找到 /private/var/preferences/SystemConfiguration 目錄 (資料夾)
找 preferences.plist 檔,複製到電腦上
3.4 執行 05_plistEditor.bat ,開啟電腦上的 preferences.plist
找到原檔對應資料行
<dict>
<key>Interface</key>
<dict>
<key>DeviceName</key>
<string>ip1</string>
<key>Hardware</key>
<string>com.apple.CommCenter</string>
<key>Type</key>
<string>com.apple.CommCenter</string>
<key>UserDefinedName</key>
<string>com.apple.CommCenter (ip1)</string>
</dict>

在此行下新增如下
<key>Proxies</key>
<dict>
<key>ProxyAutoConfigEnable</key>
<integer>1</integer>
<key>ProxyAutoConfigURLString</key>
<string>file:///private/var/preferences/iproxy</string>
</dict>

按 plistEditor 磁片圖示,儲存檔案,關閉 plistEditor
3.5 將電腦上剛剛修改好的 preferences.plist 檔案,上傳到 iPhone 原本的位置
4. 安裝 iProxy
4.1 找到 /private/var/root/Media 目錄
4.2 新增 Cydia 目錄,在此目錄下再新增 AutoInstall 目錄
4.3 將 iProxy_0.1_iSdany.deb 檔案上傳到 /private/var/root/Media/Cydia/AutoInstall
5. 關閉「iPhone iTunnel SSH 22」、「WinSCP」視窗,並重新啟動(reboot) iPhone
6. 在 iPhone 上找到 iProxy ,點擊一次
執行時,只有黑色畫面,無任何訊息,執行完閉會自動關閉
此時已經啟動 iProxy
7. 執行電腦上的 00_Start.bat
7.1 此檔會自動執行
01_iTunnel SSH 22.bat
02_Privoxy.bat
03_Tunnelier Local USB.bat
三個程式,最後會停留在 Tunnelier 視窗
7.2 選擇 Login 分頁,修改 Password (預設為 alpine)
其它相關項目都已做好預設的設定
7.3 點擊最下方的 Login 按鈕
7.4 登入成功,按鈕會變成 Logout 文字
7.5 此時,就可以使用 iPhone 上網了
8. 關閉 iProxy
8.1 再點擊一次 iPhone 上的 iProxy 即可

三、備註說明
1. iPhone EDGE 需開啟狀態
2. 敝人提供的資料與源資料略有不同
3. 在源資料中使用 BossPrefs 做開關,且需要重開機之舉
經敝人測試結果,重開機是可以省略的
4. 以上說明,若想更了解做法,請參考資料來源
5. 關於 iProxy 無訊息,敝人不會寫 iPhone 程式
所以無法將執行狀態顯示在畫面上
希望有好心人事願意Free幫我製作一支小程式
功能需求如下:
5.1 單一執行檔即可
5.2 當我執行此執行檔時,讓我帶入一字串(不限長度)
例:執行,「程式名 "ABC123"」
則在 iPhone 畫面上會顯示「ABC123」訊息
5.3 訊息上一個「關閉」的按鈕,點擊關閉則結束程式
6. 敝人測試
iProxy 長為開啟狀態,若未使用 USB 連接電腦
網頁依然可使用 3G 狀態上網
但使用 Cydia 時,確無法連接
此時就必需關閉 iProxy (先關閉 Cydia),可恢復正常
7. 若連接 USB 並連接 WiFi
此時 iPhone 會優先使用 WiFi
8. 敝人不太會做教學文件
此篇文預設提供給已熟悉各項軟體操作之進階使用者
所以有些複雜操作就省略了,請多包含。

四、資料來源
http://alk2blog.blogspot.com/2008/08/ssh-to-get-your-iphone-online-via-usb.html


※此篇文將同步發表於:網誌 http://www.wretch.cc/blog/jjgg
2010-09-06 0:10 發佈
文章關鍵字 電腦 USB iPhone
請問IPHONE4讓nb上網(把i4當3.5網卡用)

昨天照友站設定網路共享,搞了幾次有一次成功在主劃面的時間下有出現INTER共享

就連線成功可以上網

但......今天早上班一樣的設定,怎樣也搞不成功,到底那裡可以檢查

上述的軟體有可以幫忙的嗎謝謝
Sdany wrote:
用電腦透過USB讓i...(恕刪)


好怪, 樓主功夫真是高深

電腦可以上網要,要分享網路給iPhone

直接將電腦建立個點對點的上網wifi 分享就好了阿

iPhone wifi 到處都可以上到爽,不用綁個線

高....高.....真是高......
Sdany wrote:
用電腦透過USB讓iPhone上網


另外提供一個方法

好像在電腦的網路那邊,把共用此網際網路功能打開

i Phone就可以用USB透過電腦上網

不過我沒試過,有興趣的人可以試試看
*To Get Her*
childk ΘςΘ wrote:
好怪, 樓主功夫真是...(恕刪)


可能是沒NB沒WIFI點可以這樣做吧

他步驟太複雜了

簡單來說就是做一個 SSH Tunnel

這類設定不是一般人會搞的
不建議使用此法


還是要謝謝樓主花時間打這麼多字
辛苦了



不回應底下小留言、廢文及討戰文
awin8850 wrote:
請問IPHONE4讓...(恕刪)


你的問題是要在電腦上安裝 iTunes 才能有效上網
不安裝 iTunes 的部份,我試不出來
網路廣播 http://radio.sdany.org
如果相反要如何作呢?
電腦用透過iphone4上網..?
aqualan wrote:
另外提供一個方法好像...(恕刪)

你所說的功能剛好與我的相反,而且你說的是內鍵功能

我當初只是想用 WinSCP 透過 USB 傳資料
意外得到網友提供 Proxy 方式
※說不定 iPod Touch 也可以用

此功能可以用在沒有任何無線網路的環境
用電腦讓 iPhone 上網
而為什麼要這樣用,看個人嘍

後來發現,有人提供 WinSCP No WiFi
原來也是同個工具


※提供個資訊:
不少人有這個煩惱
如何下載 YourTube檔案成 .MP4
網路上有不少的網頁工具,可以下載 YourTube 檔案
我用過幾個,都不是很方便

我試了下列方法
若是用 iPhone YourTube 撘配 Cydia YourTube 工具
可以很快的大量下載(一系列的) .mp4 檔案

若用 WiFi ,WiFi 有傳輸速率的限制
這時,若是用有線 USB 來抓資料,不是快多了嗎

不過後續整理,也不簡單
因為下載好的檔案抓到電腦後
它的檔案並不是用YourTube上的名稱命名
要重新命名需要參考 downloaded.arch 檔案的內容
網路廣播 http://radio.sdany.org
網路廣播 http://radio.sdany.org

bryonchen wrote:
如果相反要如何作呢?
電腦用透過iphone4上網..?


iPhone本來就有可以用USB跟藍芽讓PC/NB/MAC利用iPhone的3G網路來上網的功能了. (就是3G上網卡的功能)
用USB的話, PC要先裝iTunes, 再到iPhone的設定->網路->Internet共享, 選擇開啟.
把iPhone用傳輸USB線接到電腦上就可以了. 再到網路連線那邊把Apple Mobile Device Ethernet
這個裝置的區域連線啟用就可以了連上internet了.
與失敗為伍者,天天靠盃都是別人的錯。 與成功為伍者,天天跟失敗切磋直到不再出錯。
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?