2009年9月12日星期六

Opera Turbo服务器切换按钮和菜单

Opera Turbo目前只在美国和中国有服务器。中国的服务器在电信、联通和教育网都有接入,所以中国的用户使用应该很快,不过可能还是有人想使用美国的Turbo服务器,或者能够方便地在两者之间切换。所以我就写了一个切换Turbo服务器的按钮和菜单。
先 把locale\zh-cn\或者locle\zh-tw目录下的turbosettings.xml 复制一份到locale\en\下,并且把其中的Turbo服务器地址改成opera10-turbo.opera-mini.net:80。中国的 Turbo服务器地址是opera10-turbo-ch.opera-mini.net:80,美国的是opera10-turbo.opera- mini.net:80
按钮在这里Turbo,拖到浏览器的任何地方都可以。
整 合到Turbo菜单中的方法:关闭Opera,用文本编辑器打开profile\menu\或者ui\目录下的standard_menu.ini,具体 视你使用的配置文件而定。搜索到"搜索到"Turbo Popup Menu",在"Item, M_OPERA_TURBO_CONFIGURE = Open Web Turbo Dialog"下面添加两行:
Item, "使用中国服务器" = Set Preference, "Proxy|Web Turbo Config File=locale\zh-cn\turbosettings.xml" 
Item, "使用美国服务器" = Set Preference, "Proxy|Web Turbo Config File=locale\en\turbosettings.xml" 
用UTF-8编码保存后在打开Opera就可以用了,切换服务器后并不需要重启Turbo或者Opera就能生效。菜单效果如图:


关于用美国的Turbo服务器突破国内的网络封锁的问题,我发现这只对IP封锁的类型有效,对DNS劫持和关键词过滤都无效。你可以尝试用美国的Turbo服务器访问一下http://ghs.google.com, 是可以访问的,而这个网站对应的IP在中国是被封锁的。从一位Opera中国的员工那里我了解到Turbo传输过程中是网址明文传输,内容部分加密,这也 许可以解释为什么Turbo不能突破关键词封锁,但DNS劫持我就不清楚是怎么回事了。我做了一下测试,打开Turbo之后使用的就是Turbo服务器所 设置的而不再是本地的DNS服务器。
另外,关于Turbo服务器的地址。测试版的Opera用的是opera10beta-turbo-ch.opera-mini.net,而正式版 使用的是opera10.opera-mini.net,美国的服务器则相应为opera10beta-turbo.opera-mini.netopera10-turbo.opera-mini.net 我曾经以为这是两组不同的服务器,速度会有差别,可是用nslookup命令查看后发现它们指向的其实是相同的A记录,相同的IP。中国的为china- turbo-1.opera-mini.net 59.151.98.158,美国的为global-turbo-1.opera-mini.net 64.255.180.252 所以在turbosettings.xml中填哪个都可以,甚至直接填IP也可以。
敬 请订阅我们:http://feeds2.feedburner.com/chinagfwblog,在twitter跟随我们:http: //twitter.com/cdt。翻墙工具介绍和下载:http://www.sesawe.org/和http: //www.sesawwe.net/。

没有评论:

发表评论

评论内容清遵守美国法规