利用 VPN 改走不同途徑而能使用更大頻寬,這是到交大之後才知道的應用,之前以為 VPN 就是安全連線而已,真是以管窺天(汗)。只不過交大VPN說明文件(放在北台灣社區大學網站)只有 Windows 98/ME/2000/XP 和 FreeBSD ,沒有其他作業系統,那 OS X 怎麼辦呢?自立救濟囉。交大提供給教職員和學生兩套不同 VPN 設定,我這裡僅討論 OS X 下的教職員設定,學生設定應該類似。
雖然 OS X 和 FreeBSD 有親戚關係,但 pptp 的設定卻截然不同。這裡不詳細解說技術層面的問題(我能力也不夠),文末列舉了幾篇 MacOSXHints 上面的文章和討論供作參考。
好,首先我們要取得 pptp 的 Service ID,取得方法是先用 Internet Connect 跑個 VPN 連線,這個連線勢必失敗,但我們可以藉此取得必要的資料。
- 執行 /Applications/Internet Connect
- 從 Internet Connect 主選單選取 File: New VPN Connection...,選擇連線方式為 PPTP,然後按 Continue。
- 在設定視窗依序填入:
Server address: 211.76.240.4
Account Name: (帳號名稱)
Password: (帳號密碼) - 在按下 Connect 進行連線前,打開 Terminal 輸入指令 ps -axww | grep pppd 但先不要按 Enter。
- 當按下 Connect 後,馬上跳到 Terminal 按 Enter 執行剛剛輸入的 ps 指令(不要急,VPN 連線通常要幾秒鐘後才會回應成功或失敗)。
- 你會看到一行很長的 pppd 指令,像這樣:
2027 ?? Ss 0:00.08 pppd serviceid F1917C47-C924-11D8-934E-0003930BFE0C optionsfd 0 plugin /System/Library/SystemConfiguration/PPPController.bundle/.....(後略)
這就是我們需要的東西。把 serviceid 後面的一長串代碼 copy 下來備用(這裡是 F1917C47-C924-11D8-934E-0003930BFE0C)。 - 如果看到連線失敗訊息,那是正常的,別管它。
- SERVICE_ID: 填入剛剛拷貝下來的那一長串 Service ID。
- VPN_SERVER: VPN 伺服器的位址,教職員使用 211.76.240.4,學生用 vpn-student.ntcu.net。
- MY_IP: 自己原來使用的 IP,如果接 router 而用 IP: 192.168.x.x,則寫 router 的 IP。
- USERNAME: 交大郵件帳號名稱(必須是 username@mail.nctu.edu.tw 形式)。
- PASSWORD: 交大郵件帳號密碼。
% sudo nctu_vpn.sh等待結果輸出:
Starting NCTU VPN...連線成功!!
Resetting default router...
NCTU VPN connection started.
Tue Jun 29 13:33:12 2004 : local IP address 211.76.248.7
Tue Jun 29 13:33:12 2004 : remote IP address 211.76.240.3
參考文章:
No comments:
Post a Comment