Как адаптировать автофайл конфигурации прокси к определенной LAN?

Я хотел бы, чтобы мой 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;
}

Спасибо.

0
задан 16.05.2011, 00:05

0 ответов

Нет никакого способа проверить, с какой сетью компьютер подключен по сути; однако, можно использовать различные альтернативные методы проверки локальных хостов, чтобы попытаться предположить сеть:

myIpAddress() === officeip
isResolvable("intranet.office.local")

или такой.

http://classic-web.archive.org/web/20061218002753/wp.netscape.com/eng/mozilla/2.0/relnotes/demo/proxy-live.html

0
ответ дан 27.11.2019, 17:41

Теги

Похожие вопросы