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:
- SSL wildcard certificate for your domain
- Wildcard DNS record pointing to your server's IP address
These requirements ensure that EonaCat.Tunnel can generate secure subdomains for your tunnels and route traffic correctly to your self-hosted server.