我希望我的 Mac 在办公室局域网内使用特定的代理自动配置设置,但在连接到任何其他网络时不使用代理。
我该如何配置它?我怀疑应该有一种方法可以在 pac 文件 javascript 中添加条件来检查计算机当前是否在办公室 LAN 内 - 但是如何做呢?
我当前的 pac 文件是这样的:
var normal = "DIRECT", officeproxy = "PROXY 192.168.1.2:3421";
function FindProxyForURL(url, host) {
if(/^https:\/\/secure.com\//i.test(url)) {
return officeproxy;
}
return normal;
}
谢谢。
答案1
无法检查计算机连接到哪个网络本身;但是,可以使用不同的替代方法来检查本地主机,以尝试猜测网络:
myIpAddress() === officeip
isResolvable("intranet.office.local")
或诸如此类的。