Skip to main content
rustunnel lets you expose local services to the internet through encrypted WebSocket connections with TLS termination, HTTP/TCP proxying, a live dashboard, Prometheus metrics, and audit logging. Self-host it or use our managed service.

Setting up

Get a tunnel running in minutes.

Start here

Follow the quickstart guide to install the client and open your first tunnel.

Explore the docs

Client Guide

All commands, flags, config file options, region selection, and troubleshooting.

Docker Deployment

Run the server locally with a self-signed cert or deploy to a VPS with Let’s Encrypt.

Self-Hosting

Production deployment on Ubuntu with systemd, TLS, PostgreSQL, and firewall rules.

MCP Server

Let AI agents (Claude, GPT-4o, Gemini) open and manage tunnels automatically.

Go deeper

Architecture

Internals: control protocol, yamux data plane, concurrency model, and crate structure.

API Reference

REST endpoints for managing tunnels, tokens, captured requests, and tunnel history.