Настройка WPAD - как настроить для одного прокси

Ответить
rick
Дорогой гость
Сообщения: 82
Зарегистрирован: 30 окт 2015 10:33

Настройка WPAD - как настроить для одного прокси

Сообщение rick » 23 фев 2016 15:34

Добрый день!Извиняюсь за вопрос, ну я запутался и не пойму на каком моменте. Linux только учу и всех тонкостей еще не понимаю.
Вот так сконфигурировал wpad:

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

function FindProxyForURL(url, host)
{
$NewProxy = "PROXY SRV01-DC-SQUID.kh.produkt.com.ua:3128";
//
// URLs for localhost
if (shExpMatch(host, "127.0.0.1" )) {return "DIRECT";}
if (shExpMatch(host, "*/localhost*" )) {return "DIRECT";}
//
#// Local sites by IP
#if (isInNet(host, "172.25.15.0", "255.255.255.0")) {return "DIRECT";}
//
// If URL has no dots in host name, send traffic direct
if (isPlainHostName(host)) {return "DIRECT";}
//
// URLs mathing mask - single host URLs in some domain

// URLs mathing mask - all URLs in some domain
if (shExpMatch(url,"*kh.produkt.com.ua*")) {return "DIRECT";}
Эта конфигурация не заработала автоматически.
Такое впечатление, что не происходит авторизация на прокси. В логах вообще ничего нет
Подскажите как можно настроить автоконфигурацию для одного прокси сервера?

Буду очень признателен за ответы.

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

Re: Настройка WPAD - как настроить для одного прокси

Сообщение Алексей Максимов » 23 фев 2016 17:30

Всё как обычно. Все ваши вопросы, как всегда связаны с обычной невнимательностью и желанием всё сделать с наскоку без попытки понять суть.
WPAD это протокол. И знание Linux тут не причём. Файл составлен неправильно.
1. Удалить строки начинающиеся с "#". Закомментированная строка должна начинаться с "//"
2. У главной функции FindProxyForURL есть открывающая скобка "{", но нет закрывающей "}".
3. Функция ничего не возвращает при условии, что не срабатывает не одно из правил исключений . То есть в конце функции нет строки возвращающей адрес прокси по-умолчанию:
"return $<переменная определяющая дефолтный прокси-сервер>;"
4. Пустых строк лучше избегать вообще.

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

function FindProxyForURL(url, host)
{
$DefaultProxy = "PROXY SRV01-DC-SQUID.kh.produkt.com.ua:3128";
//
// URLs for localhost
if (shExpMatch(host, "127.0.0.1" )) {return "DIRECT";}
if (shExpMatch(host, "*/localhost*" )) {return "DIRECT";}
//
// Local sites by IP
if (isInNet(host, "172.25.15.0", "255.255.255.0")) {return "DIRECT";}
//
// If URL has no dots in host name, send traffic direct
if (isPlainHostName(host)) {return "DIRECT";}
//
// URLs mathing mask - all URLs in some domain
if (shExpMatch(url,"*kh.produkt.com.ua*")) {return "DIRECT";}
//
//Return default proxy for EVERYTHING
return $DefaultProxy;
}

rick
Дорогой гость
Сообщения: 82
Зарегистрирован: 30 окт 2015 10:33

Re: Настройка WPAD - как настроить для одного прокси

Сообщение rick » 24 фев 2016 17:57

Алексей, еще раз Спасибо Вам, что откликаетесь и за помощь. Всё получилось. Мой косяк за невнимательность(((
Благодарю Вас !!!

Ответить

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