北京时间 2009 年 11 月 21 日 0:45 ,Opera Mini 4.2 及以上版本的国际版服务器开始拒绝来自中国大陆的 IP 地址,凡是在中国大陆使用 Opera Mini 的用户都会被重定向到一个指示用户下载所谓的“更快更稳定的中国版”的页面,但与此同时,也剥夺了广大 Opera Mini 国际版用户自由浏览网络的机会。如今,这一次的封锁已经过去了整整一周年。作为一个 Opera Mini 的长期追随者和久经考验的使用者,我写了这篇文章,谨为纪念。

一、Opera Mini 简介

Opera Mini 是挪威(著名的炸药奖的和平奖的评委会就在挪威)Opera Software ASA 制作并发行的一款手机浏览器。Opera Software ASA 是一家由 Telenor 这个电信公司演变而来的一家很强大的公司,它也出过很多很强大的软件,比如著名的 Opera 浏览器和 Opera Mobile 浏览器。Opera、Opera Mobile、Opera Mini 虽然名字相似,但是它们是有一定区别的。简单介绍如下:

相同点:

  • 这三个浏览器都使用 Presto 排版引擎。

不同点:

  • Opera 是桌面版浏览器,可以在 Windows / Linux / Mac OS 等各种类 Unix 操作系统上运行。通俗地说,它是在电脑上使用的。
    Opera Mobile 和 Opera Mini 是手机浏览器,可以在 Java ME / Symbian / BlackBerry / Android / iOS 等平台上运行。
  • Opera 和 Opera Mobile 都是本地排版引擎,它们都是在运行它们的设备上解析网页的。
    Opera Mini 是远程排版引擎,由远程服务器把网页解析完成,然后再以 OBML 的格式传送给设备,设备只需做一些很简单的渲染工作就可以了。
  • Opera 和 Opera Mobile 具有 Opera Turbo 功能,这一功能也是依赖于 Opera 公司的服务器组的,它将网页经过压缩后再传送到客户端,从而达到节省流量和加快速度的效果。这一功能在低速网络中(比如在野外用手机连接电脑上网)尤其有用。需要注意的是, Opera Turbo 只是压缩了网页数据,远程服务器并没有事先渲染页面,所以还是要靠本地的 Pesto 引擎来渲染的,这与 Opera Mini 是不同的。
  • Opera 不仅是个浏览器,它更是一个网络套件,最新的版本内置了 Opera Unite 等工具,可以使你的电脑变成分享服务器。而更早期的 Opera 也可以做到用内置的 Opera Mail 收发邮件、下载 BitTorrent / eMule 等。换句话说,Opera 几乎可以完成一切网络应用。

二、Opera Mini 的前世今生

Opera Mini 最早在 2005 年 8 月就有初始版本了,但是到 2006 年初的时候才正式向全世界发布。现在网络上还能找到的最早的主流版本是 Opera Mini 3 系列、4.2 系列和 5 系列。

Opera Mini 3

这是早期的 Opera Mini 版本,不过至今仍可以在 Opera.com 上下载到,主要为小内存手机设计。这个版本不支持桌面浏览模式,只能以“小屏幕模式”来显示网页,所以浏览桌面网页的时候会变形,但是一般的应用也足够了。

Opera Mini 4.2

这可以说是当前用户数量最多的版本,也是最成熟、最经典的版本。它的功能较 Opera Mini 3 有了很大进步,增加了 Opera Link 功能,这一功能可以将用户的笔记、书签等同步到 Opera 的服务器上,以后在任何一只装有 Opera 系列浏览器的设备上登录 Opera Link,所有的笔记和书签都能同步下来。另一个值得称赞的功能是“保存网页”,该功能可以将用户当前浏览的网页以 .obml 文件的形式保存到用户的手机里,这样即使以后没有网络,也能够随时查看之前保存的网页。此外这一版本还内置了 RSS 订阅器,可以当 RSS 阅读器用。

Opera Mini 5.1

Opera Mini 5 系列是 Opera Software ASA 最新推出的新版本。在最早的 5.0 beta 出现之前,各平台的 Opera Mini 4.2 都已经很久没有更新了,新的 5 版本的出现让各路“藕粉”都为之一振。现在这一系列已经出至 5.1 版本了,相对 5.0 版本,这一版本性能有了较大的提高,在小内存的设备上尤其明显。这一版本在外观和功能上和 Opera Mini 4.2 有了本质的区别,支持多窗口浏览、保存密码等全新的功能,对触摸屏手机的支持也变得更加完善。另外,这一版本支持了更多的平台,比如 Symbian Series 60……(之前它们只能用 Java ME 版本)

三、Opera Mini 中国版

值得一提的是,Opera Mini 的服务器主要分布在三个国家:挪威、美国、中国。分布的挪威的服务器主要供欧洲用户使用,分布在美国的服务器是后来推出的,由于美国是全球网络的枢纽,这组服务器推出之后世界各地的 Opera Mini 用户都感到浏览速度大幅上升了。而位于中国北京的服务器组则是最后推出的,只对中国大陆用户有一定的速度提升。但是,我也可以说,Opera Mini 的服务器位于两个地区:GFW 之外与 GFW 之内。

由于 Opera Mini 的工作原理是远程服务器将网页解析后再传输到客户端,相当于一个网络代理,并且是一个用 SSL 加密过的网络代理,所以即使是位于 GFW 之内的网民,也可以通过 Opera Mini 国际版自由浏览 GFW 之外的网页,因此,Opera Mini 曾经是手机翻墙的不二之选。但是,中国政府显然不会放任 Opera Mini 的存在,不断给 Opera Mini 制造麻烦。先是在 2009 年 10 底把 opera.com/mini 加入了 GFW 的过滤列表,使得网民无法直接从官方网站上下载到 Opera Mini,并且在 Opera 的官方论坛里,也贴出禁令,不许用户讨论 Opera Mini 国际版或给出下载地址。最终,在 2009 年 11 月 21 日凌晨,Opera Mini 国际版的服务器被和谐了

四、Opera Mini 之涅槃

令人值得高兴的是,仅在 Opera Mini 国际版被封锁三天之后,就有网友想出了解决方法,也就是通过特殊的“代理服务器”,通过自己搭建的一个小程序,转发 Opera Mini 与国际版服务器之间的数据,使得服务器认为请求来自国外的 IP 地址,从而继续为大陆用户服务。这一方法唯一的缺点是只支持 HTTP 方式而不支持 Socket 方式。从此,Opera Mini 虽然用户数量大为减少,但是它将永远活在“藕粉”的心中。感兴趣的同学可以参照这里修改。

五、尾声

进入高三以来,我的博客几乎没有更新过,但是这一次更新了,真是从无涯的学海中抽出身来更新的啊……文章写得较仓促,但是至少能表达我这个 Opera Mini 的忠实用户的一点情意吧。Opera Mini 已经陪伴了我三年多了,从高一到高三。永远的 Opera Mini 啊。

如需转载本文,请注明原始出处,谢谢合作。

Update: 给 Google Reader 用户的提示: 我昨天写完了才发现, 原来我的 Feedburner 的统计功能一直没关, 导致本条目的直接链接是被墙的. 所以, 想评论的读者请直接访问此链接来添加评论, 以免于翻墙之苦. 谢谢.


欢迎留下评论。评论前,请先阅读《隐私声明》。