Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> 關於 Windows

Win7 IE 設定自動設定指令碼 (PAC/WPAD):企業 Proxy 部署與客戶端設定

編輯:關於 Windows

企業環境常使用 Proxy Auto-Config (PAC) 指令碼 (.pac 檔) 集中管理瀏覽器 Proxy 設定,Windows 7 IE 透過「區域網路 (LAN) 設定」啟用自動設定指令碼功能。

PAC 檔案基礎結構

function FindProxyForURL(url, host) {
    // 內網直連
    if (isPlainHostName(host) || shExpMatch(host, "*.internal.*") || isInNet(dnsResolve(host), "10.0.0.0", "255.0.0.0"))
        return "DIRECT";
    // 特定網域走特定 Proxy
    if (shExpMatch(host, "*.google.com*"))
        return "PROXY proxy-google.corp:8080";
    // 預設 Proxy
    return "PROXY proxy.corp:8080; PROXY backup.corp:8080; DIRECT";
}

客戶端設定步驟

  1. IE → 「工具」→「Internet 選項」
  2. 「連線」索引標籤 → 「區域網路 (LAN) 設定」
  3. 勾選 「使用自動設定指令碼」
  4. 位址輸入 PAC 檔 URL:https://wpad.corp/wpad.dat 或 https://proxy.corp/proxy.pac 或 file:///C:/pac/proxy.pac (本機檔案)
  5. 確定 → 確定

WPAD (Web Proxy Auto-Discovery) 自動發現

  • IE 預設啟用「自動偵測設定」(WPAD)
  • 透過 DHCP 選項 252 或 DNS 查詢 wpad.<域名> 取得 PAC 檔位置
  • 無需手動設定,客戶端自動取得 Proxy 設定
  • 安全性風險:WPAD 中繼攻擊,建議企業環境明確指定 PAC URL 或停用自動偵測

PAC 檔案部署最佳實務

部署方式優點缺點適用場景
HTTP 伺服器 (https://proxy.corp/proxy.pac)集中管理、即時生效、支援 HTTPS需 Web 伺服器、單點故障企業標準部署
檔案共享 (file://server/share/proxy.pac)無需 Web 伺服器、簡單權限管理、離線無法取得小型網路
本機檔案 (file:///C:/pac/proxy.pac)離線可用、無網路相依分散管理、更新困難行動裝置/離線環境
WPAD (DHCP/DNS)零設定、自動發現安全性風險、除錯困難大型企業配合安全控制

除錯與驗證

  • IE 開發者工具 (F12) → 網路 → 檢查請求是否經由 Proxy
  • 命令列:netsh winhttp show proxy (WinHTTP 設定,非 IE 設定)
  • PAC 檔案語法驗證:瀏覽器開發者工具 Console 執行 FindProxyForURL("https://example.com", "example.com")
  • 事件檢視器 → Applications and Services Logs → Microsoft → Windows → WinHTTP → Operational

現代瀏覽器 PAC 支援

Edge/Chrome/Firefox 皆支援系統 Proxy 設定 (繼承 IE 設定) 或獨立設定 PAC URL。Chrome 擴充功能 Proxy SwitchyOmega 提供圖形化規則管理並匯出 PAC。

Copyright © Windows教程網 All Rights Reserved