Я подключил сервер (в Ubuntu) и собираюсь развернуть wpad для автоматической настройки прокси на компьютерах. Я выполнил следующую процедуру:

Я создал 3 файла, потому что где-то читал, что IE работает только с .dat (современные версии) и .da (старые версии) и Chrome (и т.д.) С .pac:

proxy.pac wpad.da wpad.dat

С тем же содержанием ...

function FindProxyForURL(url, host) {

// If the requested website is hosted within the internal network, send direct.
if (isPlainHostName(host) ||
    shExpMatch(host, "*.local") ||
    isInNet(dnsResolve(host), "192.168.0.0",  "255.255.0.0") ||
    isInNet(dnsResolve(host), "127.0.0.0", "255.255.255.0"))
    return "DIRECT";

return "PROXY 192.168.0.1:3128";

}

Чтобы опубликовать их в apache и разгласить их с опцией 252 dhcp, чтобы все мои компьютеры перешли на мой прокси-сервер squid

У меня есть два вопроса:

  1. Мне действительно нужны 3 файла?

  2. Является ли содержимое файлов правильным?

Спасибо

1 ответ1

1
  1. Вы должны иметь возможность сойти с одного файла .dat . С ним могут работать и Chrome, и Firefox. Для Chrome есть встроенный удобный инструмент, который говорит вам, какой файл pac используется, просто используйте этот URL chrome://net-internals/# proxy

  2. Синтаксис мудрый, я думаю, что вы должны быть в порядке. Функциональность действительно зависит от ваших потребностей. isPlainHostName(host) если хост в запросе 'обычный', т.е. не содержит полных остановок shExpMatch(host, "*.local") если URL-адрес запроса заканчивается на ".local"
    isInNet(dnsResolve(host), "192.168.0.0", "255.255.0.0") если хост запроса преобразуется в ip, находится в диапазоне 192.168.0.0-192.168.255.255
    isInNet(dnsResolve(host), "127.0.0.0", "255.255.255.0") как и выше, только диапазон 127.0.0.0-127.0.0.255.

    Если какое-либо из этих условий выполнено, браузер не будет использовать прокси-сервер для этого пункта назначения, но ему будет предложено перейти напрямую. Внешние домены всегда будут иметь точки остановки, например, «.com» и т.д. Аналогично .local обычно используется для внутренних сетей. И 192.168.0.0/127.0.0.0 - это довольно стандартные частные IP-диапазоны. Все эти правила просто пытаются избежать использования прокси для звонков на внутренние сайты /приложения. Не зная настройки вашей сети или причины использования прокси-сервера, я не могу предложить много рекомендаций по настройке. Если вы хотите просто управлять интернет-серфингом, это должно помочь.

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