天山云海综合社区

 找回密码
 注册
淘宝充值
搜索
查看: 954|回复: 0

继续使用Opera Mini国际版

[复制链接]
sunshine 发表于 2009-11-26 21:33:18 | 显示全部楼层 |阅读模式
Opera Mini是被广泛使用的手机浏览器。在中国,Opera Mini有中国版与国际中文版两个版本,两版本区别在于中国版使用的压缩服务器位于中国大陆,国际版的位于挪威。正因为opera Mini国际版绕过了一些中国特色的东西,它深受国内用户喜爱。
从上周末开始,在中国大陆使用Opera Mini打开任意网站都会出现以下提示:“中国用户请访问mini.opera.com,立刻升级Opera Mini中国版,更快更稳定。
醉翁之意显然不在酒,这种卑鄙的伎俩是阻止不了中国网民与OPM国际版之间的友谊的,让我们看看如何可以继续使用Opera Mini国际版。


一、原理

在相关部门与Opera中国接触后,Opera忍痛做了以下措施:限制中国用户使用OPM国际版。OPM国际服务器判断连接方的IP如果是中国IP则返回前面提到的提示。
于是很自然地就能想到,要绕过这个限制需要欺骗OPM服务器手机当前的IP并不是中国IP。
但是手机IP是不能随便改的,除非我们使用代理服务器。而且这个代理服务器还必须告诉OPM服务器它就是Opera Mini,否则OPM服务器可能不会返回正常的数据。

于是整个思路就出来了:
1、搭建一个代理服务器A,并通知Opera Mini的服务器A就是Opera Mini浏览器。
2、更改Opera Mini的中转服务器到代理服务器A。
3、顺利继续使用Opera Mini。



二、实现方法

1、搭建中转服务器

人民的智慧总是无穷的,推友@luosheng开发了Opera Mini Server Mirror程序,一个不到50行的php文件。在这里下载index文件。
将这个文件上传到外国的空间上即完成了中转服务器的搭建。

2、修改OPM的代理设置

@luosheng同时给出了修改Opera Mini(限java版,其它版本请看第三部分)中转服务器的方法,我稍作简化,步骤如下:(本站实践后建议使用hhclass这个软件修改class文件,文中软件修改后存在问题,这样可以不用安装java环境以及下载Java Class File Editor软件
(1)在电脑安装jave环境,下载Java Class File Editor
(2)用你的方式在Opera官网下载适用于你手机的Opera Mini,那是一个jar文件。
(3)用winrar或其它解压工具解压下载下来的jar文件。
(4)运行Java Class File Editor(ce.jar),打开上一步解压出来的以.class为扩展名的最大的文件,比如a.class。
(5)将ClassEditor右上角的Modify Mode设置为“On”,切换到“Constan Pool”选项卡,里搜索“:80”。搜索不到的话打开第二大的.class文件继续搜,直到找到为止
(6)更改修改出来的项目,将键值(value)从“http://server4.operamini.com:80/” 修改成你搭建或知道的中转服务器地址。如下图(点击放大):


(7)将修改后的.class文件放回Opera Mini的安装文件(jar文件),安装到手机。放回的方法很简单,最简单的方法是将刚才解压出来的所有文件压缩成zip格式后,更改后缀为jar。


三、现成版本

我的建议是每个人都动手修改Opera Mini,但显然并不是所有人都愿意折腾。bbercn上有可以自定义代理服务器的Opera Mini俄罗斯版,bber上有Opera Mini英文版。用于黑莓,安装后直接可以设置中转服务器。

但是,无论是使用现成的版本还是自己动手修改Opera Mini,你必须知道的是中转服务器的地址。最稳定最安全的方式自己搭建一个,当然,你也可以通过你自己的方式找到一个可用的,使用前最好先确定其安全性

小黑屋|手机版|Archiver|天山云海

GMT+8, 2024-12-23 19:06 , Processed in 0.011402 second(s), 7 queries , APCu On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表