企業環境常需透過 Proxy 代理伺服器上網 (內容過濾、快取加速、審計合規、突破限制)。IE/Edge (IE 模式) 作為企業標準瀏覽器,提供多層次設定管道。本文涵蓋 GUI 手動設定、PAC 腳本、WPAD 自動發現、例外清單、群組原則/登錄表大規模部署、命令列切換。
proxy.corp.com)。8080, 3128, 80, 8081。*.corp.local; 192.168.*; 10.*; localhost; 127.0.0.1 (分號分隔)。PAC 為 JavaScript 函式 FindProxyForURL(url, host),根據 URL/Host 動態決定直連或走哪個 Proxy。
proxy.pac 放置於內部 Web 伺服器 (HTTP/HTTPS),MIME 類型 application/x-ns-proxy-autoconfig。https://pac.corp.local/proxy.pac。function FindProxyForURL(url, host) {
// 內網直連
if (isPlainHostName(host) ||
shExpMatch(host, "*.corp.local") ||
shExpMatch(host, "192.168.*") ||
shExpMatch(host, "10.*") ||
shExpMatch(host, "127.*") ||
isInNet(host, "172.16.0.0", "255.240.0.0")) {
return "DIRECT";
}
// 特定外部服務走專用 Proxy
if (shExpMatch(host, "*.windowsupdate.com") ||
shExpMatch(host, "*.microsoft.com")) {
return "PROXY wsus.corp.local:8080";
}
// 預設走總出口 Proxy
return "PROXY proxy.corp.local:8080; PROXY proxy-backup.corp.local:8080; DIRECT";
}
**優點**:單一腳本集中管理、支援容錯 (分號分隔多 Proxy)、邏輯靈活 (時間/子網/域名/URL 路徑判斷)、用戶無感。
https://pac.corp.local/proxy.pac。wpad.corp.local → PAC 伺服器 IP,瀏覽器嘗試 https://wpad.corp.local/wpad.dat。使用者設定 → 原則 → 管理範本 → Windows 元件 → Internet Explorer →
控制台 → 網際網路選項 → 連線 →
「停用 [連線] 頁面」 = 未設定
「禁止變更 Proxy 設定」 = 啟用 (防用戶竄改)
「Proxy 設定」 → 啟用 →
「Proxy 伺服器位址」: proxy.corp.local:8080
「略過 Proxy 的位址」: *.corp.local;192.168.*;10.*;localhost
或 「自動設定腳本 URL」: https://pac.corp.local/proxy.pac
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"ProxyEnable"=dword:00000001
"ProxyServer"="proxy.corp.local:8080"
"ProxyOverride"="*.corp.local;192.168.*;10.*;localhost;"
"AutoConfigURL"="https://pac.corp.local/proxy.pac"
"AutoDetect"=dword:00000000 :: 關閉 WPAD 自動偵測
**機器層級** (所有使用者生效):**HKLM** 同路徑。
**鎖定設定防竄改**:在 HKLM\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings 設定 ProxySettingsPerUser=0 (機器層級生效) + ProxyEnable/ProxyServer/ProxyOverride,並設定 ACL 拒絕使用者寫入。
:: 啟用手動 Proxy
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /t REG_SZ /d "proxy.corp.local:8080" /f
:: 啟用 PAC
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v AutoConfigURL /t REG_SZ /d "https://pac.corp.local/proxy.pac" /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
:: 關閉所有 Proxy (直連)
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /f
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v AutoConfigURL /f
:: 重新整理 IE 設定無需重開瀏覽器
RunDll32.exe url.dll,OpenURL "about:blank"
--proxy-server="proxy.corp.local:8080"、--proxy-pac-url="https://pac.corp.local/proxy.pac"。policies.json (Distribution) 或 autoconfig.js 鎖定。| 現象 | 可能原因 | 排查步驟 |
|---|---|---|
| 無法連線任何網站 | Proxy 伺服器離線、埠口錯誤、防火牆阻擋 | Telnet Proxy IP Port / 檢查 Proxy 服務狀態 / 暫停 Proxy 測試直連 |
| 內網網站無法存取 | 例外清單遺漏、PAC 邏輯錯誤 | 檢查 ProxyOverride / PAC 邏輯、加入完整內網域名/IP 範圍 |
| HTTPS 網站憑證錯誤 | Proxy 進行 SSL 檢查 (中間人) 但根憑證未部署到信任存儲 | 匯入 Proxy 根憑證到「受信任的根憑證授權機構」 |
| 設定不生效 / 被還原 | GPO 覆蓋、惡意軟體修改、IE 重置 | rsop.msc / gpresult /h 查看生效 GPO、掃毒、檢查登錄表權限 |
掌握 PAC + GPO/登錄表雙軌部署,企業代理設定即可實現「集中管控、零接觸部署、彈性例外、安全合規」。