Reverst: Reverse Tunnels in Go over HTTP/3 and QUIC

Reverst is a reverse-tunnel server and Go server-client library based on QUIC and HTTP/3. It allows for load-balanced tunneling of services from restricted networks. Clients connect to tunnel servers on the public internet, registering themselves on tunnel groups for load balancing. The reverst tunnel server can be configured using various flags such as log levels, addresses, TLS settings, and more. Dagger is utilized for testing, setting up integration tests. An example server responds with PONG to requests, demonstrating the functionality of the reverst tunnel. Requests must include the Host header to route them correctly. This system provides a performant and secure solution for exposing services behind NAT gateways.

https://github.com/flipt-io/reverst

To top