以前常說,回內地旅行的最大好處,就是有手提電腦,又或者iPhone之類、可以上網的設備,走進咖啡店,都有免費的無線網絡可以用。記得零七年待在北京的兩個星期,為著「秘撈」交稿的關係,好幾個下午都是拿著電腦,走到海淶橋附近的星巴克,邊喝咖啡邊寫稿的,然後用電郵交給香港那邊。不過在這次上海之旅中,卻發現當地的星巴克,竟然沒有「免費午餐」可以吃--更正確點說,就是他們好像和中國電信(?)有合作,要上網,就先向他們申請一個帳號,雖說是免費,但是我好幾次在申請頁輸入了我在內地的手提電話號碼,卻仍是不得要領,也只好放棄。
不過在外沒有網可以上還算事小,受制於偉大網絡長城才事大。自己的泊被封也沒有甚麼大問題(被一貫光榮偉大正確的黨看上,理應感到光榮才是嘛),不過上不了facebook及其他網站,就真的要感嘆為甚麼要帶電腦上去了。以前經別人介紹,用過好幾個軟件去「翻牆」,其中一個更令我一邊用,一邊叫「XX大法好」(說笑而已),不過軟件翻牆終究還是不方便,不過在出發前,在網絡尋找更好的翻牆方法時,給我發現一個挺不錯的點子--就是設置VPN。
一直以為,VPN(虛擬私人網絡)是很高深的東西,自家架設的話,也得找一部電腦當伺服器長開才成。不過在台灣一個討論區,發現可以將比較舊的路由器,換上第三者的韌體,來開通VPN、然後翻牆的功能。首先是用上已經放在一旁,已經沒用使用的路由器:我的是D-Link的DIR-300型號,這個路由器可列入「平靚正」的類別,因為即使是買新的,此地電腦商場也只是賣百多二百元左右,更何況我的是免費。
換第三者韌體,需先到DD-WRT的網站,根據路由路的型號,選擇合適的韌體,然後按著這裡提供的步驟,去將韌體更換。驟眼看上來,好像有點複雜,但跟著做應該是沒有問題的,反而是要留心有沒有打錯指令而已...在另一個泊看到,如果買的是較新版的同一款路由器,剛才提到的步驟也不用做,直接在路由器的控制介面,將韌體刷新就可,不過是否「百分百安全」,就真的不能保證了。
成功換上了第三者韌體後,就可以按這裡的指示,設定VPN的戶口,然後再用好像DYNDNS的動態DNS服務,將自設的網址,導向路由器所在的ip位置(因為網絡服務供應商不一定會派固定的ip位置),DD-WRT韌體的控制台,可以設定動態DNS,十分方便。然後在電腦系統,設定好VPN連線,就可以在登入網絡以後,駁回家中的路由器,然後再經本港的IP上網,那末就可以突破網絡封鎖,上網上個不亦樂乎。
如果有兩個路由器的話,更可以在全部更換了DD-WRT的韌體以後,進行「路由器對路由器」的VPN連線,就可以在電腦系統內,連VPN連線也不用設家,只要連線到撥號一方的路由器,就已經進入VPN網絡,詳細的設定,可以參考這個做法。
不過嘛,這樣做法,也是有潛在的隱患及問題的:
一.改路由器並不一定百試百中,以我為例,我也改死了兩個路由器,令它們變成了「磚」(Bricked),連復活(重新用回原裝韌體)也不能;
二.內地可能會對動態DNS的服務供應商下手,令在進行VPN連線時,解不了DNS,令連線一方無法接駁家中的路由器,此刻DYNDNS是可以用的,但是據說no-ip是被封了;
三.連線速度不但受國內的頻寬限制,亦要受本港的網絡連線速度所限。我家中的寬頻,是30M下載及10M上載的VDSL,速度是夠快的,但是信號進入國內之後,也得受制於內地網絡,看Youtube都顯得有點吃力,如果是用上只有512K上載的服務,就可以放棄看片了,不過一般瀏覽網頁,應該是沒有問題的;
四.看本港以至全球網站,完全沒有問題,但是看內地的網站,就出現部分看不到的情況,不過這個問題,影響不太大,頂多就是關閉VPN連線就成;
就是憑這些安排,我在上海的七日,每日上網生活如常,和我一起出發的同事亦一樣。現在回港以後,也特定設定多一個戶口,給在上海工作的中學同學,現在他也翻牆翻個痛快。所以說,不用花太多錢,就可以有VPN服務,突破網絡長城的封鎖,可說是十分抵玩也。