Web browsers provide several methods for specifying the use of a proxy:
- Explicit Proxy – A single proxy is specified in the browser with a literal proxy bypass list
- PAC File – The location of a PAC file is specified (e.g. hosted locally or on a web server) in the browser. The PAC file can provide proxy fail-over support, advanced proxy bypass support, and more (see below)
- WPAD – Only requiring a check box to be selected in the browser, the browser may use DHCP or DNS in an attempt to guess the location of the PAC file
|No fail-over functionality. Proxy bypass lists are literal, and browsers do not resolve host to IP and vice versa. Both the IP and host may need to be specified in the bypass list.
|Proxy fail-over support. Supported in all major browsers. Ability to bypass proxy for specific hosts or IP addresses seamlessly.
|Includes all PAC advantages. Deployment only requires a check box to be selected. The browser fails open if WPAD cannot locate a PAC file (e.g. when off-network).
|Includes all PAC disadvantages. Requires DNS or DHCP infrastructure changes.