Expose Local Apps Securely in Seconds

Create public HTTPS endpoints for local development, demos, webhooks, and testing.

⚡ Instant Tunnels

Create secure public URLs in seconds.

🔒 HTTPS Included

Automatic SSL certificates for every tunnel.

🏢 Self Hosted

Run your own infrastructure and keep full control.

🧩 .NET Native

Built specifically for .NET developers and tooling.

Installation

To install EonaCat.Tunnel as a global tool, use the following command:

.NET CLI

dotnet tool install --global EonaCat.Tunnel

NUKE

nuke :add-package EonaCat.Tunnel

Cake

#tool dotnet:?package=EonaCat.Tunnel

Usage

Once installed, you can use the EonaCat.Tunnel command to create a tunnel to your local application.

EonaCat.Tunnel http://localhost:3000

This command returns a public URL with an auto-generated subdomain.

Self-Hosting

EonaCat.Tunnel allows you to self-host the server, giving you full control over your tunneling infrastructure. This feature is perfect for organizations that require enhanced security or customization.

To self-host EonaCat.Tunnel:

Once your self-hosted server is set up, you can connect to it using the following command:

EonaCat.Tunnel http://localhost:3000 --publicUrl yourServerUrl

Requirements

To successfully self-host EonaCat.Tunnel, you'll need:

These requirements ensure that EonaCat.Tunnel can generate secure subdomains for your tunnels and route traffic correctly to your self-hosted server.

Copied to clipboard!