利用PHProxy的firefox扩展

之前介绍过一个基于PHP的在线代理软件PHProxy,网上有许多公共代理站点就是用PHProxy架设的,我自己也在租用的空间上安装了一个。PHProxy尽管还是逃不掉关键字过滤,但在多数情况下也算是简单易用的穿墙利器。
无论是使用公共代理站点还是自己的PHProxy,都要先访问代理网站的地址,然后再把网址粘贴到输入框里,次数多了总是觉得有点麻烦。后来无意中发现了一个firefox的扩展 ── PhProxy-inBasic ,解决了前面提到的小麻烦。这个扩展现在的版本是3.0.2B。安装之后,在firefox状态条的最右边会出现一个类似“P”的图标,用鼠标右键点击它即可打开菜单,在Option选项中指定PHProxy服务器,可以用公共代理网站,如果自己安装了PHProxy也可以设置成用私家代理。设置完成后,使用起来就很简单了。最简单的办法是在欲访问的链接上单击右键,弹出菜单的下方就会出现两个选项Open by PhProxy in new tab和Open by PhProxy,按需要选择其中之一即可。

架设自己的网页代理

对于我们这些在GFW墙内生活的人,拥有一些穿墙的手段是理所当然的,网页代理就是其中之一。但是,向公众开放的网页代理服务存在一些不足。一是目标过于明显,我们能找到,他们也能找到,很容易被列入过滤名单,往往用着用着就用不了了,还要去找别的。二是很多这样的服务都是由广告支撑的,虽说是公平交易,但广告闪来闪去实在不太舒服。
如果你租了墙外的服务器空间,那里又支持PHP,就可以考虑自己架设一个网页代理服务器。在sourceforge可以找到一个PHProxy项目,简介如下:
PHProxy is a web HTTP proxy programmed in PHP meant to bypass firewalls and access otherwise inaccessible resources (i.e. blocked websites). If the server this script is run on can access a resource, so can you!
这个项目的开发者叫Abdullah Arif,看起来像是一个阿拉伯的名字。不知道出于什么原因,他宣布从2007年9月7日起完全放弃这个项目。他的声明实在太过于斩钉截铁,联想起他大概如我们一样面对有组织的网络控制,总让我觉得他的决定是来自于某种不敢明说的压力。
软件的安装很简单,只要上传到自己服务器上的某个目录,例如proxy,然后用浏览器访问 http://yourdomain.com/proxy/index.php,在输入框中输入想访问的URL就可以了。不过要注意的是,为了避免成为公共的代理,要对访问路径保密,若有能力自己修改一下加入简单的用户认证就更安全了。

一语成谶二十年

最近一期《南都周刊》做了一个“中国上网20年”的专题,回顾了二十年来互联网在国内(或者更准确地说,墙内)的发展历程。
猛小蛇在开篇《网上20年,春秋战国梦》中对第一封发自中国的email进行了考证。对于发出这封信的人物和时间,有三种不同的说法,但对于这封email的内容倒是比较一致:“Across the Great Wall we can reach every corner in the world.”,发出时间是1987年9月20日,就是上网20年这种说法的来由。
20年后的今天,我突然发现,这封email只要改一个字就能切合现状:“Across the Great Firewall we can reach every corner in the world.”
不知前辈们会对自己的“远见”发出怎样的感慨呢?

又一种穿墙术—— JAP

tor 是很多人熟悉的一种穿墙术,它采用了迂回的路径访问网络,从而绕过内容过滤机制、实现匿名访问,是穿过GFW的一种利器。除了tor以外,JAP 也能实现类似的功能。
JAP是德国Regensburg大学的一个研究项目,得到了 German Research Foundation 和 Federal Ministry of Economics and Technology 的资助,目的是为了开发一种保障公民隐私权利的网络工具。与此同时,同样是用纳税人的钱,我们得到的却是阻挡我们自由访问网络资源的GFW。我们被逼用德国政府资助的JAP来穿透中国政府的GFW,这件事本身就是绝妙的讽刺。
JAP是用java写的,可以跨平台运行,支持Windows,Mac,OS/2,Linux等操作系统。还有一个专门为firefox开发的扩展JAP2ff,网页上说支持firefox 2.0.0.4,我在firefox 2.0.0.6里面试了一下,不能正常运行。JAP在Windows和Linux中的安装、运行都非常简单,启动之后有图形控制界面,第一次运行还有向导功能帮助用户进行设置。浏览器的设置也很简单,启动JAP之后,把浏览器的代理服务器设成localhost,端口设为4001就可以了。
与tor相比,JAP的设置和管理都更为简单,但是JAP的网络资源,亦即提供JAP服务的节点和tor比起来就远远不如了。由于经费短缺,JAP的网站呼吁大家对这个项目提供资助,他们还在JAP基础上开发了收费服务,对访问速度提供64Kb~128Kb/s的保证。当然,免费的服务还有,只是有时候速度慢一些。我自己的感觉是访问速度与tor没有太大区别,还是可以接受的。

准确表述

很多时候,“政治正确”地界定我们生存的这片土地是对一个人政治智慧的极大考验,一不小心就会犯错误。
例如,说到“国内”的时候,意思里往往不包括港、澳、台,但把它们排除到“国外”显然是不正确的。港澳地区在提到我们这里的时候,过往是直呼为“中国”,把自己独立于中国之外,回归后的提法是“内地”。但细究起来,与“内地”相对的概念应该是“边疆”,严格的内地概念是不是应该剔除那些沿边的省区呢?
需要与台湾相对的时候,官方的表述是“大陆”与“台湾”,但从地理上说,港澳也是大陆的一部分,如果单单要区分我们这里与台湾就会遇到困难,总不能说是“中国大陆内地”吧?很久以前有个说法叫做“共产党中国”,但这是西方的说法,我们是断然不能接受的。
由于有上面提到的种种困难,为了在表达上准确无误,不犯政治错误,就需要用详尽的文字来说明。比如我在引进版的DVD上看到的提法是:“仅限在中华人民共和国销售(不包括港、澳、台湾地区)”。可是,在日常生活中这么咬文嚼字未免过于麻烦。
为了解决这个问题,我灵机一动,找到了一个新的提法。拜伟大的互联网之赐,我们拥有了伟大的防火墙。目前为止,墙的边界正好是“中华人民共和国(不包括港、澳、台湾地区)”,因此我们这里可以顺理成章地称为“墙内”。所以今后当有人自称为“国内最大的xxx”或者“国内第一xxx”的时候,具有高度政治敏感性的我们就可以善意地提醒他:“您的意思是墙内吧?”