在國內雖說很多時候都對信息的不開放深感痛惡,查個資料就間歇性網絡抽風。但有一點,海外的學子們都時常懷念的,那就是免費的在線影視音樂。更明確地講,應該是那些本該受版權保護,卻由於環境使然而在中國大陸免費的網絡資源。可能國內的同學難有體會,海外同胞們隨便點開一個熱門的電影大片一首喜歡的專輯單曲,卻以很高地概率會看到這些——

youku is only available in mainland China

tudou is only available in mainland China

qq music  is only available in mainland China

google music  is only available in mainland China

baidu ting is only available in mainland China

big bang is only available in mainland China

在淚流滿面的同時,我們心中也充滿了高尚的愛國情懷:祖國人民真tmd幸福……

言歸正傳,我們從技術角度來看這個問題。無非是在需要的時候再翻回去。不過鑒於在百度谷歌上搜到的免費中國代理都極不靠譜即使撞了狗屎運終於找到個能連上的看優酷視頻緩衝半小時也沒個動靜仍然處於殘廢狀態,的情況,我決定還是自己動手豐衣足食。回想一下,當初還在內地的時候是怎麼翻出來的?

嗯,用到了 Google 家的 app engine 雲計算平台,往上面掛了一個 python 小程序用於代理轉發,俗稱 GAE 翻牆術。今個倒過來,找一個中國大陸的雲計算平台,如法炮製即可。新浪有個 Sina App Engine,就找它吧。新浪的服務器集群機房挺牛B的,在電信聯通教育網都有帶寬。國內的同學亦可使用此法,實現網絡加速、匿名 IP 等功能。

不過 SAE 只支持 PHP(python 和 java 的支持,在我寫這篇文章的目前,仍處於測試階段),我們需要使用 PHP 來寫一個代理。考慮到從搜索引擎來到本文的部分海外同胞可能並非專業人士,我盡量把步驟寫得簡單詳細點。

步驟一、申請 SAE 帳號

你只需要有新浪微博帳號即可申請,申請地址:http://sae.sina.com.cn/
使用微博登錄授權,然後填寫一些資料即可。

步驟二、添加應用

申請成功後,進入“我的應用”後台列表,點擊“創建新應用”。如下圖

新建SAE應用

步驟三、下載代理軟件

軟件主頁:http://code.google.com/p/goagent/
直接下載:http://goo.gl/pTt0W
壓縮包中包含了服務器端和本地端。解壓縮之即可看到 server 和 local 兩個文件夾。

步驟四、上傳服務器端到SAE

找到 server/php 文件夾中的 index.php 文件,上傳到 SAE 空間。

來到剛剛新建的 SAE 應用後台,點擊“代碼管理”,如下圖

SAE應用管理後台

創建一個版本,然後編輯代碼。這時就會新開一個頁面進入 SAE Editor,點擊下圖所示的“上傳代碼”按鈕,選擇 server/php 文件夾中的 index.php 文件上傳。

SAE代碼上傳

當然專業開發者也可以用 SDK 或者 SVN 部署代碼。

步驟五、設置本地客戶端

找到 local 文件夾中的 proxy.ini 文件,用記事本打開編輯。最主要的是改下面的一些參數

[listen]
ip = 127.0.0.1
port = 8087
visible = 1

[gae]
enable = 0
appid = goagent
password = 
path = /fetch.py
debuglevel = 0

[php]
enable = 1
ip = 127.0.0.1
port = 8088
fetchserver = 你剛剛新建的SAE應用地址,例如http://myproxy.sinaapp.com/index.php

步驟六、運行代理軟件客戶端

運行 local 文件夾里的 goagent.exe,然後打開瀏覽器的網絡連接設置,這裡以 IE 瀏覽器為例

ie_connection_setting

proxy_setting

如圖,設置瀏覽器的代理服務器地址為 127.0.0.1,端口為 8088,就可以通過新浪的服務器代理上網了。訪問 www.ip168.com 看看你的 IP 地址是不是變成了北京市。如果是,那麼恭喜你,直接訪問優酷,可以看視頻啦~

提示

新浪的雲計算服務使用“雲豆”來計算資源花費,是有一定免費限額的。我們在訪問土豆優酷等網站的時候,這些網站會在視頻加載前先檢查你的 IP 地址是否在國內,如果檢測通過,那麼之後的視頻就會一直緩衝加載,不會再檢查了。

根據這個特性,我們可以在一開始的時候連上代理,等到視頻開始播放了幾秒之後就立刻取消瀏覽器的代理設置,使用我們真實的海外 IP 繼續下載視頻,從而節省通過代理加載的流量。這樣免費的雲豆配額是完全夠用的。

Enjoy~

參考鏈接:配置GAE和SAE雙重網頁代理

更新:發現一種新的方法,不用代理就可直接觀看視頻,更簡便。