Я хотел бы, чтобы мой Mac использовал определенные параметры автоматической настройки прокси-сервера в локальной сети офиса, но не использовал прокси-сервер при подключении к какой-либо другой сети.

Как я могу настроить это таким образом? Я подозреваю, что должен быть способ добавить условие в javascript pac-файла, чтобы проверить, находится ли компьютер в данный момент в локальной сети офиса - но как?

Мой текущий 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 ответ1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .