Proxy

Windows 8 Internet Explorer 11 代理自動化腳本

  • August 23, 2014

與這篇文章類似,我想使用腳本更改我的代理設置。但是,它失敗了。當我在代理後面時,IE 無法連接到網際網路。在這裡,我嘗試了craig的第一個解決方案:

function FindProxyForURL(url, host) 
{ 
if (isInNet(myIpAddress(), "myactualip", "myactualsubnetip")) 
 return "PROXY proxyasshowninpicture:portihavetouseforthisproxy_see_picture"; 
else 
 return "DIRECT"; 
}

此腳本在 c:\windows 中保存為 proxy.pac,我的配置是*在 LAN 設置中:沒有自動檢測到的設置,是的,使用自動配置腳本: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。

之後,我在 IE -> Internet 選項 -> 連接 -> LAN 設置中檢查了“使用自動配置腳本”。使用 \inetpub\wwwroot\scriptFilename。

引用自:https://serverfault.com/questions/620342