rustunnel

Create secure public tunnels for local services over TCP, UDP, and HTTP.

647|48|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/joaoh82/rustunnel --skill rustunnel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rustunnel
Source: https://github.com/joaoh82/rustunnel/tree/main/plugins/claude-code/skills/rustunnel
Command: npx skills add https://github.com/joaoh82/rustunnel --skill rustunnel

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

rustunnel removes the friction of sharing local services with the outside world by creating secure, managed tunnels instead of requiring manual networking setup or risky ad hoc exposure.

Core Features & Use Cases

  • Public access for local services: Expose HTTP, TCP, UDP, and peer-to-peer endpoints through public URLs.
  • Developer and agent workflows: Use it for webhook testing, demo sharing, preview environments, remote database access, and AI agent integrations.
  • Operational control: Manage tunnel creation, listing, health checks, regions, and cleanup through MCP tools or the CLI.
  • Load balancing and resilience: Route traffic across multiple backends with shared pool configuration and health monitoring.

Quick Start

Ask rustunnel to open a tunnel for your local service on the target port and return the public URL, then close the tunnel when you are finished.

Frequently Asked Questions about rustunnel

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I expose a local service to a public URL for webhook testing?

To expose local services for webhook testing, you can create secure public tunnels that provide public URLs for HTTP endpoints. You provision a tunnel for your local port and retrieve the public connection details to route external requests locally.

Can I use secure tunneling for TCP, UDP, and peer-to-peer connections?

Yes, secure tunneling supports TCP, UDP, and peer-to-peer exposure. You can route traffic across these protocols through public URLs to enable remote access or AI agent integrations without manual networking setup.

How do I load balance traffic across multiple local backends?

You can load balance traffic across multiple backends using shared pool configuration and health monitoring. This resilience feature routes external requests across local endpoints to ensure availability and distribute connection loads.

Do I need an API token and MCP-capable tooling to manage tunnel lifecycles?

Yes, you need a rustunnel API token and either MCP-capable tooling or the CLI. These are required to provision tunnels, manage their lifecycle, perform health checks, select regions, and retrieve connection details.

What is the best way to share local demo environments securely?

The best way to share local demo environments is by creating managed public tunnels. This removes the friction of manual networking setup and risky ad hoc exposure by providing secure public URLs for your local endpoints.

How does tunnel management handle cleanup and health checks?

Tunnel management handles cleanup and health checks through MCP tools or the CLI. You can manage tunnel creation, list active connections, monitor backend health, and execute cleanup to safely close tunnels when finished.