文章目录

摘自维基百科

PAC 配置

Windows(IE)

在 Windows 系统中,通过「Internet选项 -> 连接 -> 局域网设置 -> 使用自动配置脚本」可以找到配置处,下放的地址栏填写 PAC 文件的 URI,这个 URI 可以是本地资源路径(file:///),也可以是网络资源路径(http://)。
如下图:
最强(WIN、Linux、IOS/ipad/MAC)爬墙SS之PAC代理自动配置文件修改方法-LMLPHP

注:
Windows 7 下 IE8 测试 OK

Linux(GNOME)

如下图:
最强(WIN、Linux、IOS/ipad/MAC)爬墙SS之PAC代理自动配置文件修改方法-LMLPHP

注: Ubuntu 16.04.1 下测试失败
设置为/home/huzhifeng/Downloads/proxy.pac和 https://blog.huzhifeng.com/proxy.pac 都测试失败

Mac OS X

「系统设置 -> 网络 -> 高级 -> 代理 -> 自动代理配置 -> URL中填入PAC地址 -> 好」
最强(WIN、Linux、IOS/ipad/MAC)爬墙SS之PAC代理自动配置文件修改方法-LMLPHP

Chrome

Chrome 中可以在「chrome://settings/ -> 显示高级设置 -> 更改代理服务器设置」中找到 PAC 填写地址。

SwitchyOmega

如下图:
最强(WIN、Linux、IOS/ipad/MAC)爬墙SS之PAC代理自动配置文件修改方法-LMLPHP
最强(WIN、Linux、IOS/ipad/MAC)爬墙SS之PAC代理自动配置文件修改方法-LMLPHP

FoxyProxy

最强(WIN、Linux、IOS/ipad/MAC)爬墙SS之PAC代理自动配置文件修改方法-LMLPHP

iOS (iPhone/iPad)

「设置 -> Wi-Fi」,选择当前使用的热点,拖到最下面的代理设置,选择”自动”,填写PAC地址

Android

「设置 -> Wi-Fi」,选择当前使用的热点,拖到最下面的代理设置,选择”自动”,填写PAC地址
我的 MIUI 国际版 (MIUI 8 Global 7.4.6 Beta) 能够支持 PAC,如下图:
最强(WIN、Linux、IOS/ipad/MAC)爬墙SS之PAC代理自动配置文件修改方法-LMLPHP

MIUI 8.2 稳定版 8.2.1.0(KHCCNDL) 不支持 PAC,如下图:
最强(WIN、Linux、IOS/ipad/MAC)爬墙SS之PAC代理自动配置文件修改方法-LMLPHP

如果原生不支持 PAC,可以下载代理APP

注意点

  • 注1: PAC 文件被访问时,返回的文件类型(Content-Type)应该为:application/x-ns-proxy-autoconfig,当然,如果你不写,一般浏览器也能够自动辨别
  • 注2: FindProxyByUrl(url, host) 中的 host 在上述函数对比时无需转换成小写,对大小写不敏感
  • 注3: 没必要对 dnsResolve(host) 的结果做缓存,DNS 在解析的时候会将结果缓存到系统中
  • 注4: Chrome 亲测失败
    点击更改代理服务器设置时进入到chrome://linux-proxy-config/,提示如下:

01-19 14:15