Introduction

Welcome to the Sandhole book. This is a work-in-progress guide on how to install, maintain, and use an instance of Sandhole.

About the project

Sandhole is an experimental reverse proxy that uses SSH's built-in reverse port forwarding functionality, in order to allow services to expose themselves to the Internet. This is especially useful as a way for servers behind NAT to expose themselves, but you may also want this for:

  • Quickly prototyping websites and TCP services, and sharing them with others.
  • Handling a multi-tenant network with several websites under the same domain.
  • Hosting a dual-stack HTTP+SSH service (via ProxyJump), such as Git instances.
  • And possibly more!