Fast and secure tunnels over HTTP/2
Find a file
2017-02-08 14:26:56 +01:00
benchmark/report benchmark: moved to separate repo 2016-11-30 15:27:16 +01:00
id server: registry 2017-02-06 10:14:13 +01:00
integrationtest server: basic auth 2017-02-08 14:26:32 +01:00
log server: registry 2017-02-06 10:14:13 +01:00
mock logging refactoring 2017-01-27 22:53:42 +01:00
proto server: registry 2017-02-06 10:14:13 +01:00
.gitignore more cleanup 2016-10-12 21:04:02 +02:00
.travis.yml logging refactoring 2017-01-27 22:53:42 +01:00
auth.go server: basic auth 2017-02-08 14:26:32 +01:00
auth_test.go server: basic auth 2017-02-08 14:26:32 +01:00
backoff.go server: registry 2017-02-06 10:14:13 +01:00
client.go server: registry 2017-02-06 10:14:13 +01:00
client_test.go server: registry 2017-02-06 10:14:13 +01:00
doc.go rebranding: h2tun renamed to tunnel 2016-11-30 15:18:23 +01:00
errors.go server: basic auth 2017-02-08 14:26:32 +01:00
httpproxy.go report card fixes 2017-01-27 23:09:56 +01:00
LICENSE license file 2016-10-11 22:39:43 +02:00
pool.go server: registry 2017-02-06 10:14:13 +01:00
proxy.go logging refactoring 2017-01-27 22:53:42 +01:00
README.md rebranding: h2tun renamed to tunnel 2016-11-30 15:18:23 +01:00
registry.go server: basic auth 2017-02-08 14:26:32 +01:00
registry_test.go server: basic auth 2017-02-08 14:26:32 +01:00
server.go server: basic auth 2017-02-08 14:26:32 +01:00
tcpproxy.go logging refactoring 2017-01-27 22:53:42 +01:00
TODO.md server: basic auth 2017-02-08 14:26:32 +01:00
utils.go server: registry 2017-02-06 10:14:13 +01:00

Tunnel GoDoc Go Report Card Build Status

Tunnel is fast and secure server/client package that enables proxying public connections to your local machine over a tunnel connection from the local machine to the public server. In other words you can share your localhost even if it doesn't have a public IP or if it's not reachable from outside.

It uses HTTP/2 protocol for data transport and connection multiplexing.

With tunnel you can proxy:

  • HTTP
  • TCP
  • UNIX sockets