🚧 Work in Progress Website

Getting Started with Eldrin Tunnel

Eldrin Tunnel makes it easy to share your local development server with anyone on the internet. Perfect for demos, testing, and collaboration.

Installation

🍺 macOS (Homebrew - Recommended)

# Install Eldrin Tunnel
brew tap eldrin-project/eldrin-tunnel
brew install eldrin-tunnel

# Verify installation
eldrin-tunnel --help

πŸ’» Windows & Linux

  1. Visit our releases page
  2. Download the appropriate version for your system
  3. Extract the binary and place it in your PATH

Quick Start

Get your tunnel running in 3 simple steps:

1

Start your local service

Make sure your local application is running on a specific port.

# Examples of local services
python -m http.server 3000     # Python web server
npm start                       # React/Vue/Angular (usually port 3000)
rails server -p 4000           # Ruby on Rails
php -S localhost:8000          # PHP built-in server
2

Start Eldrin Tunnel

Connect your local service to our secure tunnel servers.

# Quick mode - replace 3000 with your port
eldrin-tunnel ws://tunnel.eldrin.io:8080 3000

# With custom timeout (default 30 seconds)
eldrin-tunnel ws://tunnel.eldrin.io:8080 3000 60
3

Share your public URL

Copy the generated URL and share it with anyone!

βœ… Tunnel is live!
   Tunnel ID: abc123def
   Public URL: https://abc123def.tunnel.eldrin.io
   
🌍 Your local service is now accessible worldwide!

Interactive Mode

For a more user-friendly experience, use interactive mode with a beautiful terminal interface:

# Start interactive mode
eldrin-tunnel

Interactive Features

🌍 Region Selection

Choose from US East/West, Europe, Asia, or Local Development servers for optimal performance.

πŸ“‹ Text Selection

Click and drag to select tunnel URLs and logs, then copy with Ctrl+C.

πŸ“Š Real-time Logs

See incoming requests in real-time with color-coded log levels.

πŸ–±οΈ Mouse Support

Full mouse support for clicking, scrolling, and text selection.

Available Commands

  • /start - Start a new tunnel with guided setup
  • /login - Authenticate for premium features
  • /status - View current tunnel status
  • /logging - Configure log levels
  • /exit - Stop tunnel and exit

Server Regions

Choose the server region closest to you or your users for the best performance:

πŸ‡ΊπŸ‡Έ US East

ws://tunnel.eldrin.io:8080

Virginia, USA

πŸ‡ΊπŸ‡Έ US West

ws://tunnel-west.eldrin.io:8080

California, USA

πŸ‡ͺπŸ‡Ί Europe

ws://tunnel-eu.eldrin.io:8080

Frankfurt, Germany

πŸ‡―πŸ‡΅ Asia

ws://tunnel-asia.eldrin.io:8080

Tokyo, Japan

Pricing & Limits

Free Tier

  • βœ… 1 tunnel
  • βœ… 30 requests per minute
  • βœ… All regions available
  • βœ… Community support

πŸŽ‰ Soft Launch Special

  • βœ… 5 tunnels
  • βœ… 30 requests per minute
  • βœ… All regions available
  • βœ… Priority support
  • 🎁 First 100 users only

Coming Soon: Pro plans starting at €2/month for 2 tunnels, with additional tunnels at €1/month each.

Troubleshooting

Common Issues

🚫 "Connection refused" or "Failed to connect"

  • Make sure your local service is running on the specified port
  • Check that no firewall is blocking the connection
  • Try a different port or restart your local service

⏰ "Gateway Timeout" errors

  • Your local service might be taking too long to respond
  • Increase the timeout: eldrin-tunnel ws://tunnel.eldrin.io:8080 3000 60
  • Check if your local service is responding quickly

🚨 "Too Many Requests" (HTTP 429)

  • You've hit the rate limit (30 requests per minute on free tier)
  • Wait for the rate limit to reset (60 seconds)
  • Consider upgrading to a paid plan for higher limits

πŸ”Œ "WebSocket connection failed"

  • Check your internet connection
  • Try a different region server
  • Make sure you're using the correct WebSocket URL (ws:// not http://)

Support

πŸ’¬ Community Support

Join our community for help from other users and developers.

GitHub Discussions

πŸ“§ Email Support

Get direct help from our team for technical issues.

support@eldrin.io

🏒 Enterprise Support

Custom solutions and dedicated support for businesses.

enterprise@eldrin.io

πŸ’‘ Pro tip: When contacting support, include your operating system, the exact command you ran, and any error messages you see.