AutoProxy 0.4 beta 1

发布了~!

概述:

兼容:Firefox 4.0 beta 4;
大大增强:右键菜单 & 点击图标时的功能;
“已知代理”增加:Mr.Zhang、PaperBus、Toonel;
修正:代理名称中有中文时乱码;
修复:统计计数功能;
新增:进入“隐私浏览”后,自动停止计数,清除 Firefox 历史记录时,可一并清除 AutoProxy 的统计数;
新增:fallbackProxy(即不翻墙时,是否使用内网代理)现在可以通过 GUI 设置,在“选择代理”界面;
调整:AutoProxy 的规则,现在起与 GFW 的 IP 封锁、关键词过滤一一对应;
以及许多细节的、用户不容易察觉的提高,比如更优的性能和内存占用、状态栏提示和可代理资源列表(含301重定向 & top window 的信息了)。

[email protected]:~/svn/autoproxy$ git diff –shortstat 0.3b4 0.4b1
131 files changed, 3129 insertions(+), 2916 deletions(-)

说明:

1、因为是 0.4 系列的第一个版本,我将它放到了“测试频道”,也就是说您不会收到此版本的自动更新通知。请点此安装:
https://addons.mozilla.org/zh-CN/firefox/addon/11009/versions/

2、因为内部机制的改变,安装新版本后,您需要重新选择及设置默认代理、fallbackProxy。抱歉 :-)

3、在 Firefox 的首选项中点击代理设置,现在将会弹出 AutoProxy 的设置窗口。因为 AutoProxy 的目的即是替换 Firefox 原生的代理管理,AutoProxy 启用后,Firefox 里面设置的代理会被忽略。

详细说明:

1、中键点击 AutoProxy 的图标,将切换“自动、全局、禁用” 3 种状态。

2、左键点击 AutoProxy 的图标,是快速切换默认代理的菜单。您也可以通过“首选项->选项->单击状态栏图标行为”设置为别的好玩的功能(别选第4个呵呵,目前无效,我忘了禁用掉了~)。

3、右键点击 AutoProxy 的图标,您将看到一个很友好的菜单~。各个功能都标有快捷键。以及“对 xxx 全站启用代理”的选项,该选项可帮助您快速地将网站加入代理列表、以及标识当前的状态。

说到快捷键,想找一批不冲突的还挺难的……。
Ctrl+Alt+A(uto):切换到自动模式;
Ctrl+Alt+G(lobal):切换到全局模式;
Ctrl+Alt+D(isable):禁用。
其中最后一个跟 Gnome 的快捷键有冲突。若您发现有其它冲突的快捷键,麻烦留言告诉一声~。各快捷键,都可以通过 about:config 之 extensions.autoproxy 修改~。

4、欢迎大家推荐应该包含在 AutoProxy 默认配置里的代理。另一方面,若发现有不正确的配置、或是已经失效的代理,烦请留言告诉一声,谢谢!

5、关于 AutoProxy 规则与 GFW 封锁形式的一一对应:
除去个别的域名劫持、深度检测,GFW 主要应用两种封锁形式:
IP 封锁:过滤所有去往指定 IP 地址的数据,网站所有的内容都无法访问,表现形式一般是“连接超时”。
URL 关键词:网址中的某一段成为关键词(比如 .twitter.com)。任何网站,只要它的网址中包含该关键词即会被封,表现形式一般是“连接被重置”。比如 http://un.org/ 访问很正常,但 http://un.org/?.twitter.com 会被重置。

对于 URL 关键词,只要把该关键词原样填入 AutoProxy 的首选项中即可;若是 IP 封锁,则在该网站的域名前加两个|(如 ||twitter.com)(更简单的办法:Ctrl+Alt+M -> 对 xxx.com 全站启用代理)。AutoProxy 会懂得这些规则,并对不同的封锁形式启用相应的代理策略。

关于这一点,详见 issue 117issue 118 & issue 126

更多说明,已整理至 FAQ

解释与展望:

可能有人在“选择代理服务器”的“无规则匹配”处选填了公司局域网的代理,然后想添加一些排除规则,比如 localhost 什么的。这个等多代理的功能实现后就可以了。抱歉的是,本次更新还没有,我保证下个版本一定会有 多 代 理 支 持 ^_^。

除此之外,AutoProxy 的后续版本,几个大的努力方向:
使状态栏的图标包含更多更有意义的信息(issue 46issue 135);
当重置发生时,自动使用代理或者提供帮助信息(issue 35issue 84);
智能甄别当前可用的代理(issue 123issue 131);
以及,社会化维护 gfwList。

感悟与感谢:

首先感谢大家,在我延迟发布的情况下,表达谅解与支持。我开始做 AutoProxy 时,只是对现状感到不爽,打算 hacking 一下。没有想到,会得到这么多人的肯定,尤其是,这是我认同的一类人。现在有许多人每天使用 AutoProxy 呼吸自由的空气,也有许多基于 AutoProxy 的翻墙方案,我顿感自己有了一份责任。将不懈努力,使 AutoProxy 成为最专注的翻墙扩展、使 Firefox 成为最易用的翻墙浏览器!……

虽然这次新版本的发布,等了不少时间,但这段时间我们并非停滞不前。相反,取得了很多进步,AutoProxy 的周边逐渐丰富起来,形成了一个立体的反封锁的知识与工具链。感谢每一个向我们提供建议的人、感谢那些不厌繁琐写文章或口头传授翻墙经验的人、感谢那些提 供 ssh 帐号的人(即使是收费的,也大多带有慈善性质)。不要小看一篇文章的作用,我一直认为,翻墙的人群是一个金字塔形的结构,只要介绍再通俗一点、门槛再低一 点,就会有更大基数的人加入进来,这也是我的初衷与努力的方向。

感谢 @jimmy_xu_Wrk 同学,他的 gfwList 提交表单 为我们的维护带来了很大的方便;他也是 gfwList 的核心维护者、autoproxy.org 服务器的管理员、@AutoProxy 帐号的维护者。

感谢 @Ratoo 同学,他一直都是 gfwList 的核心维护者,特别是在最近 jimmy 同学要考试时,他承担起了更大的责任。维护 gfwList,一开始是新鲜与好奇,但时间久了,更多的是一份责任与严谨,它的修改将每日同步给 10W 级的用户。R2 同学,辛苦了!他同时也是 @AutoProxy 帐号的维护者及 autoproxy.org 网站的管理员(虽然很少管理…)。

感谢 @mengxl 同学,他创造了 AutoProxy2PAC,将 AutoProxy 的功能带到了所有浏览器(最近看到不少同学,对 AutoProxy2PAC 有疑问,可以直接跟他交流~)。

感谢 @slimxfir,新加入的 AutoProxy 开发者,最近贡献了很多 patch,使得我们的新版本得以最终发布。

Last but not least,感谢 UC Berkeley 新闻研究院,慷慨地向 AutoProxy 项目组捐赠了一台独立服务器。

求助:

个人的精力是有限的,AutoProxy 需要你的帮助,人人都可以帮助它 :-) 。