请将 PAC 脚本发布到 Android 配置支持的、经过批准的网络 URL 上,例如:

https://config.example/network/proxy.pac

该地址应返回脚本本身,而不是 HTML 登录页或下载页。固定路由的示例如下:

function FindProxyForURL(url, host) {
    return "PROXY proxy.example:8080";
}

对于允许未经认证的 HTTP 中间人的独立公共站点测试策略,HTTP 代理列表可以提供 PROXY 端点。请将经过批准的 PAC 投递 URL 单独保留。投递配置的是 HTTPS URL。proxy.example:8080 是它选择的 HTTP 转发端点。请在自动配置中输入 PAC URL,而不是在代理主机/端口字段中输入。

请让投递在初始网络和变化的网络中都能正常工作。Android 的 PAC 服务必须先获取该文件,然后才能执行 FindProxyForURL;它无法借助不可用的脚本来发现如何获取该脚本本身。文件管理器中的存储路径并不自动是服务可以加载的网络资源。

请将此策略与支持 Android 代理安排的客户端一起使用。设置 PAC 地址不会为无关的原始连接添加 HTTP 或 SOCKS 协商。

相关文章