A lightweight, self-hosted HTTP tunnel service for exposing local applications to the internet in Go.
- 🚀 Simple CLI - Expose local apps with a single command
- 📦 Self-Hosted - Full control over your infrastructure
- 🔒 HTTPS Support - Built-in TLS termination with nginx
- 🌐 Wildcard Subdomains - Automatic subdomain allocation for each tunnel
# Clone the repository
git clone https://github.com/igneel64/iskandar.git
cd iskandar/iskndr
# Build the CLI
go build -o iskndr ./cmd/iskndr
# Expose a local service
./iskndr tunnel --server https://myiskandar.server.deployment.com 3000Replace https://myiskandar.server.deployment.com with your tunnel server URL.
Complete deployment instructions with Docker, nginx, and HTTPS setup are available in tunnel-server/DEPLOYMENT.md.
iskandar/
├── iskndr/ # CLI client
├── tunnel-server/ # HTTP tunnel server
└── shared/ # Shared code
MIT License - see LICENSE for details.
