pactester1
Tool to test proxy auto-config (pac) files.
Usage
pactester <-p
pacfile>
<-u
url>
[-h
host]
[-c
client_ip]
[-e]
pactester <-p
pacfile>
<-f
urlslist>
[-c
client_ip]
[-e]
Overview
pactester is a tool to test proxy auto-config (pac) files. It returns the proxy config string for the given URL and the pac file. pactester uses pacparser C library for most of its functionality.
Options
-
-p pacfile -
PAC file to test. Specify "-" to read from the standard input.
-
-u url -
URL to test the PAC file for.
-
-h host -
Host part of the URL. If not specified, it's determined from the URL.
-
-c client_ip -
Client's IP address (as returned by the function myIpAddress() in PAC files). If not specified, it defaults to the IP address of the machine on which this tool is running.
-
-e -
Enable Microsoft PAC extensions (dnsResolveEx, myIpAddressEx, isResolvableEx).
-
-f urlslist -
A file containing the list of URLs to be tested. This is good for testing a PAC file against a set of URLs.
Examples
To find out the proxy config string for the pac file "wpad.dat" and the URL "http://www.google.com":
$ pactester -p wpad.dat -u http://www.google.com
For a client with IP address 10.0.12.123:
$ pactester -p wpad.dat -c 10.0.12.123 -u http://www.google.com
For a pac file hosted at http://wpad/wpad.dat:
$ curl -s http://wpad/wpad.dat | pactester -p - -u http://google.com
Resources
Homepage: http://github.com/manugarg/pacparser.
History
- Arch Linux 2026-11-01: the text shown here
- Debian 13 (Trixie)
- Debian 12 (Bookworm) to Debian 7 (Wheezy)
- Debian 6.0 (Squeeze)