Smart Auto Proxy for CHN

智能 Auto Proxy Pac

使用前确保使用足够快的 DNS 服务器,无论任何情况请优先使用 ISP 支配的 DNS

原理是根据请求的 host name 解析结果选择代理,目前不太清楚会不会遇到 DNS 太慢导致 app 卡死的不良反应,但测试几天来还不错。理论上使用这个姿势就一劳永逸了,不用再操心域名规则的问题,你可以给 OS X、iOS、Win 等系统使用。

以前也写过类似的 Pac,但是这次选择 Leask 同学更好的的 Flora Pac。如果你嫌烦可以直接使用我产生好的 Pac 文件改下代理地址即可,如果你觉得不过瘾,可以 clone 下源码,自己处理(推荐自己弄,保持更新)。

下载 Pac 戳这里

下载到本地后修改文件底部的代理地址和端口为你的具体地址和端口(GX Local Port)即可,如果你要在 LAN 里共享,修改成 LAN 地址,如 10.9.9.10。

再搭配 GX 强大的 Pac HTTP 服务器,就可以本机使用,也可以分享给其它设备,如 iPhone。

注意:

  1. Pac 地址推荐用 IP,虽然也可以用 xxx.local 这样的笨猪地址,但经常出现解析不能的情况;
  2. Server Port 要固定;
  3. 注意下图红圈的地方;
  4. Pac 本身比较大,或许你可以考虑使用 Packer 压缩一下;
  5. 一切设置好后重启下 Pac 服务器;
  6. GX 从全局模式改成自动代理模式就可以啦;
  7. Pac 文件里有白名单域名列表和黑名单域名列表你可以根据情况增减;