gotunnel 🚇
Create secure local tunnels for development without root privileges
Why gotunnel?
🔐 No Root Required
Works without administrator privileges, making it perfect for corporate environments and shared systems.
🌐 Built-in Proxy
No external dependencies needed. Built-in HTTP proxy with support for nginx, Caddy, and custom configurations.
📊 Full Observability
OpenTelemetry integration with traces, metrics, and logs. Monitor your tunnels with Prometheus and Grafana.
🏢 Enterprise Ready
Works with corporate firewalls, proxy settings, and security policies. Configuration file support for teams.
🖥️ Cross-Platform
Native support for macOS, Linux, and Windows with automatic package management integration.
🐳 Docker Ready
Full containerization support with Docker Compose and Kubernetes deployment configurations.
Quick Installation
Homebrew (macOS/Linux)
brew tap ferg-cod3s/gotunnel
brew install gotunnel
Scoop (Windows)
scoop bucket add ferg-cod3s https://github.com/ferg-cod3s/scoop-bucket
scoop install gotunnel
Install Script (Unix)
curl -sSL https://raw.githubusercontent.com/johncferguson/gotunnel/main/scripts/install.sh | bash
Docker
docker run --rm -p 80:80 -p 443:443 ghcr.io/johncferguson/gotunnel:latest
Go Install
go install github.com/johncferguson/gotunnel/cmd/gotunnel@latest
APT (Debian/Ubuntu)
curl -fsSL https://github.com/johncferguson/gotunnel/releases/latest/download/gotunnel_0.1.0-beta_amd64.deb -o gotunnel.deb
sudo dpkg -i gotunnel.deb