接入 Firefox 的自动检测代理设置

接入 Firefox 的自动检测代理设置

我的家庭服务器上运行着一个 squid 代理服务器。我希望当我在家庭网络中时,我的 Firefox 会使用此代理服务器,否则就不使用代理或使用其他网络的代理。

在 Firefox 的代理设置中,有一个选项“自动检测此网络的代理设置”。如何让 Firefox 能够检测到我的代理?

答案1

WPAD 上的维基百科页面了解代理自动检测的工作原理。请记住,基于 DHCP 的 WPAD 在 Firefox 中不起作用。

在你的情况下,你可能想要使用自动代理配置 URL。PAC 文件可以检查您所在的子网(例如 192.168.1.x vs 192.168.2.x vs 10.5.xx 等),因此如果家庭网络使用与您连接的其他网络不同的子网,则此方法有效。更多信息这里

对您所在的子网进行基本检查(取自最后一个链接):

function FindProxyForURL(url, host)
{
    if (isInNet(myIpAddress(), "192.168.1.0", "255.255.255.0"))
        return "PROXY 192.168.1.1:8080";
    else
        return "DIRECT";
}

相关内容