GenPAC

  由于众所周知的原因,中国大陆地区访问国外资源总会遇到些不便,于是“翻墙”成了有意了解真实世界的内地网民所必须掌握的一项技能,本人也是如此,先前使用Proxy Switchy!,可惜在Mac OSX Lion后就无法正常使用,其开发者不知为何也停止了更新,此后找到的AutoProxy2PAC 也有这样那样的问题,最恶心的是居然莫名其妙还使用base64编码,让有“窥探欲”的我实在无法忍受。

  于是本着自力更生、丰衣足食的精神,就有了这个代理自动配置生成工具 GenPAC (PAC Generator)。

  • 基于Python 2.7
  • 代理规则基于gfwlist
  • 支持用户自定义规则
  • 生成时允许配置使用代理,防止获取gfwlist时被墙

Project on GitHub

USAGE

配置

  用任意文本编辑工具打开config.txt文件,根据文件内的注释配置相应的变量。

自定义规则

  user-rules.txt是用户自定义规则,语法与gfwlist相同,即AdBlock Plus过滤规则,详见文件内说明,或访问这里

生成

  开发语言为Python,版本要求2.7。

  Mac OSX已自带Python,在终端执行./genpac.py即可。

  Windows需要安装Python,在其官网可以找到安装包(版本务必选择2.7.*),安装后在命令行执行python genpac.py即可。

  *nix与Mac OSX类似。

使用

  如何使用自动代理请自行Google,需要说明的是Mac OSX Lion下的Safari由于其沙盒机制的原因无法使用本地PAC文件,需要使用Web Sharing或将PAC文件放在服务器,然后通过http访问。

CHANGELOG

  • 2012.05.07 First Release.
  • 2012.05.09 支持自定义规则