tlstun icon indicating copy to clipboard operation
tlstun copied to clipboard

A socks tunnel client and server using websockets over http and tls

TLSTun

TLSTun is a Go client server application to tunnel through highly intelligent firewalls.

The client will connect to the server component over a WebSocket. All client connections are then muxed over the WebSocket to the server which connects the to a Socks5 proxy. The server then proxies the connection from the mux to the real destination.

This will punch through firewalls that do actual inspection of traffic.

SEE ALSO

  • tlstun certificate - Generate certificates
  • tlstun client - Start TLSTun client
  • tlstun server - Start TLSTun server
  • tlstun version - Print the version number of TLSTun

TODO:

  • add passthrough functionality to server to allow running it in front of an existing webserver

Contributions to this project are welcomed!