1

我在 VPN 上使用我的 Android 设备进行了设置。我还有一个 pac 文件,以便所有内部流量直接传输,所有 Internet 流量都路由到代理。

出于某种原因,当我尝试访问 Internet 页面(例如 bbc.com)时,它会尝试在我的本地 DNS 服务器中解析 DNS 名称,而不是直接将其发送到代理服务器。如果我将本地 DNS 中的 bbc.com 欺骗到任何 IP(例如 1.1.1.1),那么它会在解析后将请求转发到代理服务器。当它进入代理服务器时,它会为 BBC 解析正确的 IP,然后我就可以访问它。

我在这里发布了这个问题,因为我不确定我的 pac 文件编码是否错误,或者这是否是 Android 中的错误。任何帮助将不胜感激。我的 pac 文件在下面;

function FindProxyForURL(url, host)
{
    //internal sites go direct, as we are connected to VPN
    if (
        shExpMatch(host, "192.168.1.1"))
        {return "DIRECT";}
    //Else - go to the proxy for Internet Access    
    else {return "PROXY ourproxy.domain.domain:8080";}
}
4

0 回答 0