Fast and secure tunnels over HTTP/2
Find a file
2016-10-11 22:34:15 +02:00
benchmark benchmark: report 2016-10-11 22:13:03 +02:00
h2tuntest benchmark: h2tun and koding tunnel benchmark tools 2016-10-11 09:50:17 +02:00
proto tests: proxy test HTTP and TCP together in an increased load 2016-09-30 10:05:49 +02:00
test-fixtures initial version: client server connectivity, reversed tcp usage, certificate pinning 2016-09-17 00:06:29 +02:00
.gitignore gitignore 2016-09-17 00:04:39 +02:00
client.go todo: move of phase2 todos to separate file 2016-10-11 22:34:15 +02:00
h2tun_test.go benchmark: h2tun and koding tunnel benchmark tools 2016-10-11 09:50:17 +02:00
pool.go tests: proxy test HTTP and TCP together in an increased load 2016-09-30 10:05:49 +02:00
proxy.go http proxy: control message, improvements to proxing 2016-09-26 09:01:32 +02:00
ptls.go initial version: client server connectivity, reversed tcp usage, certificate pinning 2016-09-17 00:06:29 +02:00
README.md todo: move of phase2 todos to separate file 2016-10-11 22:34:15 +02:00
server.go todo: move of phase2 todos to separate file 2016-10-11 22:34:15 +02:00
TODO.md todo: move of phase2 todos to separate file 2016-10-11 22:34:15 +02:00
utils.go benchmark: h2tun and koding tunnel benchmark tools 2016-10-11 09:50:17 +02:00

h2tun

h2tun 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 h2tun you can proxy:

  • HTTP
  • TCP
  • UNIX sockets

Benchmark

h2tun is benchmarked against koding tunnel. h2tun proves to be more more stable, it can handle greater throughput with better latencies. See benchmark report for more details.