---
name: "pactester"
section: "1"
platform: "linux"
package: "pacparser"
version: "1.5.3-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/pactester"
---

# pactester(1)

Tool to test proxy auto-config (pac) files.

## NAME

pactester - Tool to test proxy auto-config (pac) files.

## SYNOPSIS

**pactester \<-p pacfile\> \<-u url\> \[-h host\] \[-c client\_ip\] \[-e\]**

**pactester \<-p pacfile\> \<-f urlslist\> \[-c client\_ip\] \[-e\]**

## DESCRIPTION

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

## BUGS

If you have come across a bug in pactester, please submit a bug report at http://github.com/manugarg/pacparser/issues.

## AUTHOR

Written by Manu Garg (http://www.manugarg.com).

## RESOURCES

Homepage: http://github.com/manugarg/pacparser.
