Simple server written in Go that issues a proxy auto configuration (or PAC) to clients.
The easist way to get pac-mule is to grab a pre-compiled binary in the releases section of this repository
If you want build from source please follow this documentation.
To start a basic instance of pac-mule you can fill in the needed paramters and run this command:
MULE_PAC_FILE=<PAC FILE> ./pac-mule start
Now clients can get the config from http://localhost:8080/config
You can also launch a more secure instance of pac-mule by generating a SSL certificate and key. Doing this you can run this command:
MULE_PAC_FILE=<PAC FILE> MULE_TLS=true MULE_PORT=443 MULE_CERT=<SSL CERT FILE> MULE_KEY=<SSL KEY FILE> ./pac-mule start
Now clients can get the config from https://localhost/config
If you would like to know more about this software, you can visit the repository documentation which is located here.
- sirupsen/logrus - Structured, pluggable logging for Go.
I use SemVer 2.0.0 for versioning. For the versions available, see the tags on this repository.
- John Unland - Initial work - junland
See also the list of contributors who participated in this project
This project is licensed under the GPLv2 License - see the LICENSE file for details.