Настройка WPAD - Как исключить одного клиента

Закрыто
Аватара пользователя
kiret
Любопытный
Сообщения: 12
Зарегистрирован: 13 авг 2014 08:38
Откуда: г. Воскресенск
Контактная информация:

Настройка WPAD - Как исключить одного клиента

Сообщение kiret » 22 сен 2014 12:41

Здравствуйте!
Подскажите, пожалуйста, как сделать исключения в WPAD ?
Все компьютеры лежат в одной подсети. Нужно, чтобы один комп из этой подсети работал в обход прокси squid.

Аватара пользователя
Алексей Максимов
Администратор сайта
Сообщения: 419
Зарегистрирован: 14 сен 2012 06:50
Откуда: г.Сыктывкар
Контактная информация:

Re: Настройка WPAD

Сообщение Алексей Максимов » 22 сен 2014 16:21

Правила WPAD обрабатываются сверху вниз по порядку.
Как только клиент поймёт, что попал под правило, дальнейшая обработка правил этим клиентом прекращается.
Соответственно можно попробовать так:

Код: Выделить всё

function FindProxyForURL(url, host)
{
$Proxy = "PROXY KOM-AD01-SQUID.holding.com:3128";

... <здесь основной блок правил и исключений> ....

// Один конкретный клиент идёт напрямую
if (isInNet(myIpAddress(), "10.160.100.20", "255.255.255.255")) {return "DIRECT";} 

// Все остальные клиенты идут через прокси
return $Proxy;

}

Аватара пользователя
kiret
Любопытный
Сообщения: 12
Зарегистрирован: 13 авг 2014 08:38
Откуда: г. Воскресенск
Контактная информация:

Re: Настройка WPAD

Сообщение kiret » 25 сен 2014 11:46

Спасибо большое! Сначала не сообразил, строку с IP отдельного компьютера вставлял последней, поменял местами, как в предложенном Вами варианте - всё заработало.

Закрыто

Вернуться в «Прокси-сервер Squid»