To install:
go get github.com/getlantern/go-igdman
For docs:
godoc github.com/getlantern/go-igdman/igdman
Acknowledgements:
igdman is just a wrapper around:
To build the go files that embed the upnpc executables for different platforms,
just place the binaries into the right subfolder of binaries and then run
embedupnpc.bash. 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 use our OS X signing certificate, available here. The password is here.

