mirror of
https://github.com/mmatczuk/go-http-tunnel.git
synced 2026-05-15 14:16:17 -06:00
Fast and secure tunnels over HTTP/2
| benchmark/report | ||
| mock | ||
| proto | ||
| test-fixtures | ||
| tunneltest | ||
| .gitignore | ||
| .travis.yml | ||
| client.go | ||
| client_test.go | ||
| doc.go | ||
| doc_test.go | ||
| httpproxy.go | ||
| integration_test.go | ||
| LICENSE | ||
| pool.go | ||
| proxy.go | ||
| ptls.go | ||
| README.md | ||
| server.go | ||
| tcpproxy.go | ||
| TODO.md | ||
| utils.go | ||
Tunnel

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