自从今年1月30日开始,我的Opera Mobile在开启Opera Turbo就不能正常打开网页,一直认为是Opera的服务器问题。
但过了好几天都是这样,于是今天把手机连上家里的Wifi(电信ADSL),发现Opera Turbo运作是十分正常的说!
这样,原因很明显,是移动做的手脚!
PS:我使用的是100m/月的GPRS套餐
于是我在手机通过超级终端,使用ping/traceroute命令测试移动GPRS网络到Opera Turbo服务器的连接情况:
中国的Turbo服务器域名:opera10-turbo-ch.opera-mini.net
IP为:59.151.98.158
ping测试结果:全部超时。
traceroute测试结果:在211.136.213.125节点后全部超时,估计这ip是广东移动的出囗,在这里把Turbo服务器的ip过滤掉了。大局域网中的局域网??
最后我也尝试过修改Turbo的配置文件把opera10-turbo-ch.opera-mini.net修改为美国服务器的ip 64.255.180.252,Opera桌面版修改成功;但Opera Mobile不成功,仍然连接到中国的服务器(迷惑ing)。
解决方法:任选一种
- 把移动网络(GPRS)的DNS服务器IP改为海外DNS服务器,这样解释出来的Opera Turbo服务器IP是国际服务器,可以正常使用Turbo功能。
Android手机可以在电子市场安装GScript lite,添加以下脚本更改DNS设置(需ROOT权限):
setprop net.dns1 8.8.8.8 setprop net.dns2 8.8.4.4
但每次连接GPRS后都要运行这个脚本一次,否则DNS服务器会恢复到默认值。
- 修改/etc/hosts文件,把mobile10-turbo.opera-mini.net指向国际Turbo服务器的IP,这样就不用每次都改了。
- 此方法适合有国内网站空间或支持建VPN服务的路由的朋友,这样使用Turbo后就不用绕地球一周了,访问速度会好很多。
用Nginx做mobile10-turbo.opera-mini.net的反向代理,然后在/etc/hosts中把mobile10-turbo.opera-mini.net指向VPS IP。
server { listen 80; server_name mobile10-turbo.opera-mini.net; access_log off; location / { proxy_pass http://mobile10-turbo.opera-mini.net$request_uri; proxy_redirect off; proxy_buffering off; } }
各种能刷第三方固件(OpenWRT/DD-WRT/Tomato)的路由都能建VPN服务的了,PPTP/L2TP/OPENVPN都行,只要你喜欢;然后做个动态域名就行了。用Opera turbo时连接一下VPN。
- 这么麻烦,不要用中移动了。
什么事情想想这是在中国马上就会豁然开朗~
你那能否使用opera turbo呢?
我手机里安装的是4.6版本的~~
是GFW节点策略不同步
咩意思??我不明
GFW实质上由多个节点组成。也许各个节点的管理权不在我党的统一部署下,导致了部分地方BAN了某个IP,而另外的地方没有BAN。