Web Proxy Auto-Discovery Protocol (WPAD) 是一種用戶端使用DHCP和DNS的discovery methods來定位一個設定檔的URL的方法. 一旦對這個設定檔的偵測和下載的動作完成, 這個設定檔就會被執行, 從而確定某個URL所應該使用的Proxy. WPAD協議僅僅描述了尋找這個設定檔的位置的機制.
被部署的大多數設定檔的格式是Proxy auto-config, 最開始這個格式是由Netscape 在 1996 年為 Netscape Navigator 2.0設計的.
WPAD協議首次存在於IE中是在Internet Explorer 5.0中.
應用
==========
為了讓一個公司的所有的瀏覽器都能有統一的Proxy 原則, 而不是手動地配置每個瀏覽器, 我們需要下面的兩項技術
- Proxy auto-config (PAC) 標準: 建立和發布一個中央代理設定檔.
- Web Proxy Autodiscovery Protocol (WPAD) 標準: 確保組織內的瀏覽器可以找到這個設定檔, 而不需要手動地配置.
WPAD標準定義了兩個可供系統管理員選擇的方法, 用來發布代理設定檔的位置.
- Dynamic Host Configuration Protocol (DHCP)
- Domain Name System (DNS)
在得到頁面之前, 實現了這種方式的瀏覽器會發送給本地的DHCP伺服器一個DHCPINFORM 查詢, 然後使用伺服器返回的WPAD選項中的URL. 如果DHCP伺服器沒有提供所需要的資訊, 那麼就會使用DNS.
比如說一台電腦的FQDN是pc.department.branch.example.com, 那麼這台機器上的瀏覽器會依次使用下面的URL來尋找域裡的代理設定檔:
http://wpad.department.branch.example.com/wpad.dat
http://wpad.branch.example.com/wpad.dat
http://wpad.example.com/wpad.dat
http://wpad.com/wpad.dat (in incorrect implementations, see note in Security below)
IE
=========
這裡的配置就是WPAD
摘譯自:
Web Proxy Autodiscovery Protocol
http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol