Мне необходимо настроить тестовую машину, которая использует автоматическую конфигурацию прокси-сервера с помощью файла WPAD.DAT. Это необходимо для репликации клиентской среды (которую мы не можем использовать для тестирования), чтобы мы могли разработать исправление для одного из наших программных пакетов.
У меня нет проблем с AD / IIS / Proxy и т. д., однако я почти ничего не знаю о скрипте автоматической настройки и о том, как правильно его настроить.
Моя текущая настройка выглядит следующим образом:
1 x IIS, на котором размещен файл wpad.dat
1 x windows 7 unit, в настройках интернета я выбрал использование сценария автоматической конфигурации и указал поле адреса на файл wpad.dat через HTTP-адрес. Настройки IP статические, только статический IP, допустимая подсеть и внутренняя настройка DNS-сервера. (Без шлюза)
Мой файл wpad.date:
function FindProxyForURL(url, host)
{ if (isPlainHostName(host))
return "DIRECT";
else
return "PROXY 192.168.10.103:808";
}
Прокси-сервер — CCProxy, который отлично работает, когда я указываю его в настройках «прокси-сервера» Internet Explorer.
Когда я просматриваю любую страницу на моем лабораторном компьютере, просмотр не удается. Прокси-сервер не получает никаких обращений. Wireshark, работающий на прокси-сервере, также не регистрирует никаких сообщений с этого IP.
Что мне нужно сделать по-другому, чтобы настроить этот тест на одном компьютере?
решение1
- Проверьте, может ли клиент загрузить файл WPAD.DAT с помощью IE. Если нет, он не может загрузить файл WPAD.DAT
- Используйте telnet или curl или что-то еще, чтобы убедиться, что прокси-сервер по адресу 192.168.10.103 действительно прослушивает TCP 808.
- Мне кажется, ваш синтаксис может быть неправильным? В моих файлах PAC нет
else
оператора, который есть у вас. Если вы собираетесь использоватьelse
, вам может потребоваться обернутьreturn
оператор в другой набор фигурных скобок. Если вы сомневаетесь, используйтеGoogle Pactester.