星宿海

亂七八糟的雜貨鋪

2010-05-14

【轉載】Opera Mini 翻牆大法(包括 java版 wm版)


Opera Mini 翻牆大法

來源:仲卯雜記
隨著中國人民的和諧事業的推進,GFW也越來越囂張,一個個國外知名網站不斷被封,讓眾多網民苦不堪言,而到了去年,和諧事業更是推進到了手機 上,uc,opera,skyfire等翻牆利器一個個不堪壓力而屈服。以opera mini為代表的,opera分中國版和國際版,中國版用的是中國的服務器,完全無法訪問和諧網站,而國際版的曾經能夠順利訪問,而被和諧後,只要打開程 序,就會跳轉到一個頁面,要求下載中文版的opera。但是廣大網民的智慧是無窮的,河蟹橫行,長城隔阻,也能翻越。
首先說一下opera mini的工作原理:當手機要訪問網站A的時候,opera mini會向服務器B提出請求,B再向A發出請求,將返回的網頁壓縮為適合手機瀏覽的網頁,返回給opera mini,這樣一來,既節省流量,又減輕了手機端的負荷。而opera mini國際版掛掉,問題也是出在這個服務器B上,B回根據請求來源手機的IP判斷所屬位置,如果是中國IP,則自動跳轉到那個要求下載中文版opera mini的頁面。
為瞭解決這個問題,有兩種解決辦法:
1,換用一個不進行IP驗證的中轉服務器B1,如德國的服務器(socket://195.189.142.176:9003http://195.189.142.176:9002)。
2,利用一個代理服務器C,原理類似於電腦上的代理。這時訪問的模式是:手機->C->B->A,而B得到的C的IP,如果C的IP是中國以外的IP,就不會有國際版的自動跳轉的問題了。

修改opera mini 服務器:

對於Java版的opera mini,已經有高手做出來可自定義服務器的版本,可以直接輸入服務器,另外也可以自己修改jar文件,這裏有一個傻瓜工具omsc,可以直接更代理服務器。操作如圖所示,註意選擇相應的opera mini 版本
image
對於WM版的opera mini,可以用winhex打開OperaMini5-WM-armv4i.exe文件,查找"http://"即可找到代理服務器所在的字符串,改成可用用的中轉服務器,或者自己建立的代理服務器。一般直接建立的服務器端口都是默認的80,所以不用填入。修改完了替換原來的文件即可,如果是GAE建立的服務器,只能用HTTP代理。
(52HKL[U{`IUAB4R_[ZUR$T
下面再講一下如何自己建立一個opera mini的代理服務器,這個就稍微麻煩點,不過做過獨立博客網站的人,肯定也不會陌生。主機可以用Google App engine中提供的,簡稱GAE,支持Java和Python,這兩種語言的代理網站程序代碼都已經有人做好了。或者也可以使用php空間,這種可以找 國外的免費空間,基本上都是支持php的,代碼也有現成的。

用GAE搭建Opera Mini服務器鏡像

PHP空間可以搭建Opera Mini服務器鏡像,用Google App Engine也可以,GAE除了擔心被Qiang以外其他各方面都比PHP空間強。廢話不多說,下面講怎麼在GAE上搭建Opera Mini Server Mirror。
1、註冊一個GAE帳戶,記下Application ID,假如我申請的ID為"operaminism";到Java官方網站下載並安裝Java虛擬機(這兒下載虛擬機好像有點問題,可以直接從迅雷上面搜索下載);到Google Code的官方網站下載Java版GAE開發包;點此下載Java版的Opera Mini服務器鏡像文件。
2、解壓GAE的開發包和Java版的Opera Mini服務器鏡像文件,把"opm_java"文件夾複製到GAE開發包"bin"目錄下,即"appengine-java-sdk- 1.3.2/bin/opm_java/" 。再把"appengine-java-sdk-1.3.2"複製到c盤根目錄下。
3、用記事本打開文件夾下appengine-java-sdk-1.3.2/bin/opm_java/war/WEB-INF /appengine-web.xml文件,找到"application-id"修改為你剛才申請的Application ID。例如,我申請的"operaminism"。其實後面上傳的程序的路徑也是在這個文件中定義的。可以自行將/opm改成更目錄/。
4、打開"命令提示符",輸入"cd /appengine-java-sdk-1.3.2/bin",再輸入"appcfg.cmd update opm_java\war",(這兒update後面接的是本地目錄,上傳的路徑由appengine-web.xml文件決定)然後按提示輸入郵箱和密 碼。(這兒輸入密碼是不會顯示*號的,只能看見光標閃動,正常輸入完就行了)

5、上傳完成後打開:Application-ID.appspot.com/opm,如果跳到Google首頁,表示成功了。 如我假設申請的"operaminism.appspot.com/opm"。
這兒還有Python版的文件,同樣的先在app.yaml文件中加入申請的id,可用同樣的方法上傳,這個默認的路徑是根目錄,即operaminism.appspot.com/
php空間也是同樣的道理,直接將index.php文件傳到網站根目錄下就行了。不過空間必須支持cURL,很流行的kilu.de的免費空間好像是不支持了。
另外發現基於gae的opera服務器不是很穩定,經常會出現無法連接的出錯提示。php版的試了一下雖然ping值比gae還高,速度卻快不是,也穩定。
相關網頁:
http://todaym.com/2010/04/gae-build-opera-mini-server-mirror.html
http://code.google.com/p/opm-server-mirror/downloads/list
相關文件:
opera mini 5和4.2 自定義服務器版
opm_python
opm_php版

本站文章請註明,轉載自:仲卯雜記
本文鏈接: http://zoomao.info/2010/05/05/opera-mini-over-gfw.html

标签:

2010-05-11

将简体中文转成繁体中文的 Chrome 扩展

感谢读者 fanzeyi 的爆料。

ceeji_t开发的简体中文转换繁体中文Chrome扩展。

智能漢語簡轉繁插件,该插件会自動將你所瀏覽的簡體中文頁面智能轉換为繁體中文(或稱台灣正體)。適合台灣、香港、海外華人查看簡體中文的網頁。也適合喜歡傳統漢字的中國大陸居民使用。对一些一對多的轉換有一定的識別能力,初步測試比Google的簡繁轉換具有更高的轉換準確率。 有任何建議請聯繫作者。

作者主頁 http://ceeji.net/,項目主頁 http://ceeji.net/blog/realchinese。 建議經常查看该項目的升級,以便使轉換更精確。有任何轉換不準確的情況時,請告訴我,以便我改進轉換的準確性。

点此下载


标签: