Use tunelo when the user needs to:
Do NOT use tunelo when:
python3 -m http.server or tunelo serve . --local)curl -fsSL https://tunelo.net/install.sh | sh
If tunelo is not found after install, the binary is at /usr/local/bin/tunelo.
tunelo http 3000 # Expose port 3000 → get public HTTPS URL
tunelo http 5173 # React/Vite dev server
tunelo http 8080 # Any local service
tunelo http 3000 --private # Require access code to visit
tunelo serve . # Current directory → public URL with file browser
tunelo serve ./dist # Specific directory
tunelo serve ~/Documents # Any path
tunelo serve . --local # Local-only preview (no tunnel, no public URL)
tunelo serve . -l -p 8000 # Local preview on port 8000
The file explorer runs in the browser — directory browsing, code syntax highlighting, markdown rendering, PDF viewer, image/video/audio playback, CSV/Excel tables. Everything is embedded in the binary, no dependencies.
tunelo http <PORT> --relay my.server:4433 # Use a custom relay server
tunelo http <PORT> -H 192.168.1.100 # Forward to non-localhost
tunelo http <PORT> --private # Auto-generate access code
tunelo http <PORT> --code mysecret # Set specific access code
Default relay is tunelo.net:4433 (free public relay). Use --relay for self-hosted.
tunelo serve /path/to/files
# Give the user the public URL from the output
# If there's a dev server running:
tunelo http 3000
# If it's just files:
tunelo serve .
tunelo http 8080 --private
# Give them the Share URL (includes access code)
tunelo serve ./dist --local
# Opens on http://localhost:3000, no public URL
Browser → HTTPS → Relay → QUIC tunnel → Client → localhost / file server
abc123.tunelo.net)共 1 个版本