gophertunnel_client is a basic implementation of a gophertunnel client with packet manipulation, token caching, and more.
For debugging use the --debug flag when starting the client.
$ go build ; ./gophertunnel_client <host:ip | realm_code> [--debug]