定义
.pac 文件通常指的是 代理自动配置(Proxy Auto-Configuration)文件。它是一种用于配置 Web 浏览器或其他 HTTP 客户端的代理设置的脚本。.pac 文件包含 JavaScript 代码,定义如何根据请求的 URL 动态选择合适的代理服务器。
用途
- 自动配置代理:用户通过
.pac文件指定代理服务器的使用规则,而不是手动在浏览器中配置代理。 - 基于 URL 的代理选择:
.pac文件允许根据请求的目标 URL 动态选择代理,例如,针对特定域名使用特定的代理。
基本结构
function FindProxyForURL(url, host) {
if (shExpMatch(host, "*.example.com")) {
return "PROXY proxy.example.com:8080";
}
return "DIRECT"; // 不使用代理,直接连接
}
- FindProxyForURL:这是
.pac文件的核心函数,浏览器会调用这个函数来决定是否对特定的 URL 使用代理。 - PROXY:指定代理服务器地址和端口。
- DIRECT:表示不通过代理,直接连接目标。