继续使用Opera Mini国际版

阅读时间 3 分钟,快速阅读仅需 1 分钟。

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。

实现方法

搭建中转服务器

人民的智慧总是无穷的,推友@luosheng开发了Opera Mini Server Mirror程序,一个不到50行的php文件。在这里下载index文件。

将这个文件上传到外国的空间上即完成了中转服务器的搭建。

修改OPM的代理设置

@luosheng同时给出了修改Opera Mini(限java版,其它版本请看第三部分)中转服务器的方法,我稍作简化,步骤如下:

(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文件),安装到手机。

现成版本

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

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

188 条评论

  1. 昨天在推上看到muzuiget说Class editor改完以后会多出一个字节出问题,不知道是不是这样,他写的linux脚本很好用,能直接改。想知道这种代理方式数据是否还是加密的呢?

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注