{"repo":"joaoh82/rustunnel","free":true,"listed":false,"github":"https://github.com/joaoh82/rustunnel","clone":"git clone https://github.com/joaoh82/rustunnel.git","description":"Self-hosted, secure tunnel server in Rust. Expose local HTTP/HTTPS/TCP/UDP services to the public internet via TLS-encrypted WebSocket. Open-source, pay-as-you-go managed option, MCP server for AI agents.","language":"Rust","stars":648,"topics":["api-gateway","reverse-proxy","rust","rustunnel","mcp-server","ngrok-alternative","self-hosted","tunnel","tunneling","webhook"],"license":"AGPL-3.0","category":"networking-infra","readme_excerpt":"rustunnel The open-source tunnel that scales with you. Don't pay for idle time. Secure, Rust-fast, and Pay-as-you-go. Expose local services through a public server over encrypted WebSocket connections with TLS termination, HTTP/TCP proxying, a live dashboard, Prometheus metrics, and audit logging. You can self-host or use our managed service. Using an AI agent? rustunnel ships an MCP server — one-click setup for Cursor (then add your API token): For Claude Code, Claude Desktop, Windsurf, and others, see the agent integration guide or the agent manual at rustunnel.com/agents.md. --- Table of Contents - Hosted service - Architecture overview - Requirements - Local development setup - Build - Run tests - Run the server locally - Run the client locally - Git hooks - Production deployment (Ubuntu / systemd) - 1 — Install dependencies - 2 — Build release binaries - 3 — Create system user and directories - 4 — Install the server binary - 5 — Create the server config file - 6 — TLS certificates (Let's Encrypt + Cloudflare) - 7 — Set up systemd service - 8 — Open firewall ports - 9 — Verify the server is running - Updating the server - Docker deployment · full guide - Client configuration - Installation - Setup wizard - Quick start (CLI flags) - Machine-readable output ( --json ) - Config file - Token management - Port reference - Config file reference (server) - REST API - AI agent integration (MCP server) - OpenClaw skill - Monitoring - Roadmap - Contributing - License - Contact ---","default_branch":null,"files":null,"tree":[],"storefront":"/r/joaoh82","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/joaoh82/rustunnel/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}