Friday, December 02, 2011

DD-WRT PPTP Server

去年去越南玩,有一天晚上在飯店裡休息時突然有點想看台灣的電視節目,於是就連上網路想開 hichannel 來看,結果畫面跳出"非在服務地區範圍"的提示,那時候如果可以播一條 VPN 連線回台灣問題就解決了,之前去大陸出差公司都有部建好這種環境,所以沒遇過這類網路受限的問題, 既然遇到了就開始想找個備用方案。



除了可以用 PC 架設一個 VPN Server 外有個方便的方法就是用無線基地台來達到這個目的,現在有些無線基地台有內建 VPN Server 這種功能,但我手邊的這台華碩 WL-520GU 舊款 AP 沒有,不過把它刷成 DD-WRT 這個第三方軔體就行了。



DD-WRT官網巳經將他們支援的各廠 AP 和軔體做成資料庫,可以用其網站上的 Router Database 來查詢支援的機型和軔體。



我下載的是對應 WL-520GU 的 V24-SP2-std build 14896 版本的軔體,接著用華碩官方的救援軟體將機器改刷成 DD-WRT 軔體,刷完後先設定網路連線,之所以截了這張WAN端狀態的圖是因為最後會需要用到這頁中的 IP 位址來撥號。



接下來就是設定 VPN 伺服器的部分,設定方法很簡單,先進到伺服器 VPN 這頁,設定 PPTP 伺服器項目下的三個欄位:

  • 伺服器 IP:設定 AP 本身 IP。
  • 用戶端 IP:要發給撥進來 PC 的 IP 範圍,不能跟 AP 本身發給 LAN 端的 IP 位址區段重疊。
  • CHAP-Secrets:帳號 * 密碼 * (帳號、密碼跟星號中間需空一格)

接著按儲存重啟套用設定就可以了。



接著用 iPhone 來驗證一下,要在 iPhone 中新增一組 VPN 連線也很容易,描述隨便填,伺服器的欄位填入 AP WAN IP,密碼跟帳號就是設定在前面提到的 AP CHAP-Secrets 欄位裡設定的值,其他不要動。



設定儲存好後啟用 VPN,可以看到連線建立後發出來的 IP 就是先前設定的區段,如此一來,以後要去有網路屏敝疑慮的地區前就先撥回家裡的 VPN 網路來解除網路封印了。

No comments: