Categorygithub.com/getlantern/pac
repositorypackage
0.0.0-20161019162755-5534aa917168
Repository: https://github.com/getlantern/pac.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

pac

pac is a simple Go library to toggle on and off pac(proxy auto configuration) for Windows, Mac OS and Linux. It will extract a helper tool and use it to actually chage pac.

pac.EnsureHelperToolPresent(fullPath, prompt, iconFullPath)
pac.On(pacUrl string)
pac.Off()

See 'example/main.go' for detailed usage.

Embedding pac-cmd

pac uses binaries from the pac-cmd project.

To embed the binaries for different platforms, use the pac2go.sh script. This script takes care of code signing the Windows and OS X executables.

This script signs the Windows executable, which requires that osslsigncode utility be installed. On OS X with homebrew, you can do this with brew install osslsigncode.

You will also need to set the environment variables BNS_CERT and BNS_CERT_PASS to point to bns-cert.p12 and its password so that the script can sign the Windows executable.

This script also signs the OS X executable, which requires you to install our OS X signing certificate, available here. The password is here.