Fast and secure tunnels over HTTP/2
Find a file
2016-11-30 15:18:23 +01:00
benchmark rebranding: h2tun renamed to tunnel 2016-11-30 15:18:23 +01:00
proto cleanup 2016-10-12 14:45:17 +02:00
test-fixtures initial version: client server connectivity, reversed tcp usage, certificate pinning 2016-09-17 00:06:29 +02:00
tunneltest rebranding: h2tun renamed to tunnel 2016-11-30 15:18:23 +01:00
.gitignore more cleanup 2016-10-12 21:04:02 +02:00
.travis.yml more cleanup 2016-10-12 21:04:02 +02:00
client.go rebranding: h2tun renamed to tunnel 2016-11-30 15:18:23 +01:00
doc.go rebranding: h2tun renamed to tunnel 2016-11-30 15:18:23 +01:00
doc_test.go rebranding: h2tun renamed to tunnel 2016-11-30 15:18:23 +01:00
integration_test.go rebranding: h2tun renamed to tunnel 2016-11-30 15:18:23 +01:00
LICENSE license file 2016-10-11 22:39:43 +02:00
pool.go rebranding: h2tun renamed to tunnel 2016-11-30 15:18:23 +01:00
proxy.go rebranding: h2tun renamed to tunnel 2016-11-30 15:18:23 +01:00
ptls.go rebranding: h2tun renamed to tunnel 2016-11-30 15:18:23 +01:00
README.md rebranding: h2tun renamed to tunnel 2016-11-30 15:18:23 +01:00
server.go rebranding: h2tun renamed to tunnel 2016-11-30 15:18:23 +01:00
TODO.md cleanup 2016-10-12 14:45:17 +02:00
utils.go rebranding: h2tun renamed to tunnel 2016-11-30 15:18:23 +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