Подобный этому сообщению, я хотел бы изменить свои настройки прокси с помощью сценария. Однако это перестало работать. Когда я нахожусь позади прокси, IE не соединяется с Интернетом. Здесь я пробую первое решение от craig:
function FindProxyForURL(url, host)
{
if (isInNet(myIpAddress(), "myactualip", "myactualsubnetip"))
return "PROXY proxyasshowninpicture:portihavetouseforthisproxy_see_picture";
else
return "DIRECT";
}
Этот сценарий сохраняется как proxy.pac в c:\windows, и моя конфигурация* в настройках локальной сети: Никакие автоматически обнаруженные настройки, да, не используют автоматический сценарий конфигурации: file://c:/windows/proxy.pac Никакой прокси-сервер.
Так, что я делаю неправильно?
----------------обновление--------------
Однако, когда я настроил прокси в своих конфигурациях LAN:
IE -> Internet Options -> Connections -> LAN Settings
check: Use a proxy Server for your LAN
Address: <a pingable proxy> Port: <portnr>
все хорошо для этой среды. Теперь я пробую более простой сценарий как
function FindProxyForURL(url, host)
{
return "PROXY <pingable proxy>:<portnr>; DIRECT";
}
С конфигурацией, описанной выше **, я не могу пройти через прокси.
Наконец эта страница привела меня к моему решению:
file://-based proxy scripts are deprecated in IE11.
Были даны некоторые временные взломы реестра, но я не смог заставить мои скрипты работать с regedits. Наконец, я установил локальный сервер IIS
Windows Start - "Control Panel." - click "Programs" link - "Turn Windows Features On or Off."
Check the box labeled "Internet Information Services." Click "OK."
и переместил мой *.pac javascript файл с содержимым
function FindProxyForURL(url, host)
{
return "PROXY <proxyIP>:<proxyPort>; DIRECT";
}
на inetpub\wwwroot.
После этого я проверил "Use automatic configuration script" (Использовать автоматический скрипт конфигурации) в IE -> Internet Options -> Connections -> LAN Settings (Настройки локальной сети). Используйте \inetpub\wwwroot\scriptFilename.
.