Я хотел бы, чтобы мой Mac использовал определенные настройки автоконфигурации прокси, когда в офисе LAN, но не использует прокси при соединении с любой другой сетью.
Как я могу настроить его таким способом? Я подозреваю, что должен быть способ добавить условное выражение в 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;
}
Спасибо.
Нет никакого способа проверить, с какой сетью компьютер подключен по сути; однако, можно использовать различные альтернативные методы проверки локальных хостов, чтобы попытаться предположить сеть:
myIpAddress() === officeip
isResolvable("intranet.office.local")
или такой.