Proxy

自動代理配置腳本 - 實驗室設置過程

  • January 19, 2021

我需要設置一台使用 WPAD.DAT 文件利用自動代理配置的測試機器。這是為了複製客戶環境(我們不能用於測試),因此我們可以為我們的一個軟體包開發修復程序。

我對 AD / IIS / 代理等沒有任何問題,但是我對自動配置腳本以及如何正確設置它幾乎一無所知。

我目前的設置如下:

1 個託管 wpad.dat 文件的 IIS

1 x windows 7 單元,在 Internet 選項中,我選擇了使用自動配置腳本,並通過 HTTP 地址將地址欄位指向 wpad.dat 文件。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. 測試客戶端是否可以使用 IE 下載 WPAD.DAT 文件。如果沒有,則無法載入 WPAD.DAT 文件
  2. 使用 telnet 或 curl 或其他方式確認 192.168.10.103 的代理實際上正在偵聽 TCP 808
  3. 我認為您的語法可能不正確?我的 PAC 文件沒有else您擁有的聲明。如果要使用else,則可能需要將return語句包裝在另一組大括號中。如有疑問,請使用Google 協議。

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