我的家庭服务器上运行着一个 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";
}