Introduction
Welcome to the Sandhole book. This is a guide on how to install, configure, and use an instance of Sandhole.
About the project
Sandhole is an unconventional reverse proxy which uses the built-in reverse port forwarding from SSH, allowing services to expose themselves to the Internet with minimal configuration. This is especially useful for services behind NAT, but you may also use Sandhole for:
- Quickly prototyping and sharing websites or APIs.
- Exposing endpoints or ports on IoT devices, game servers, and other applications.
- Hosting a dual-stack HTTP+SSH service (via ProxyJump), such as a Git instance.
- Handling a multi-tenant network with several websites and users.
- Using the tunnel for ad hoc peer-to-peer connections, or even as a basic VPN.
- And possibly more!
Fun fact: the Sandhole book runs behind a Sandhole instance!