PAC介绍

PAC文件介绍

PAC是Proxy Auto Config的缩写,即自动代理配置。 PAC文件是使用JavaScript语言编写的文件,包括了一个规则集合,浏览器通过这个集合来判断web流量路由到哪个地址,比如是直连网络还是代理服务器。

PAC的历史

PAC的文件格式是1996年由Netscape在Netscape Navigator 2.0中提出的,该文件主要定义了FindProxyForURL函数的标准。

PAC优势

PAC相对固定代理而言,具备以下优势:

  • 通用性:支持主流的操作系统和浏览器
  • 灵活性:能够基于域名或IP地址来自动路由流量
  • 可用性:支持代理故障自动切换
  • 可维护:在服务端更新一份PAC文件,所有客户端自动更新

PAC支持的协议

PAC文件可以控制浏览器处理HTTP, HTTPS, FTP流量。

PAC支持的过滤条件

  • 基于请求的IP地址
  • 基于请求的Host主机名
  • 基于用户本机的IP地址
  • 基于日期和时间
  • 基于协议HTTP, HTTPS, FTP
  • 支持将流量路由到本地直连网络或指定代理

PAC使用注意事项

  • 只能运行指定的JavaScript代码集,并非整个JavaScript语言
  • 不支持获取本机主机名
  • 获取的用户本机IP地址的方法不可靠,获取的地址可能是非预期的地址
  • 代理故障自动切换功能并非高度智能化,仅当TCP超时的时候执行顺序切换
  • IPv6的支持度不足
更新时间: