Managing Tunnels¶
Connect, monitor, edit, and organize your tunnels.
Connecting¶
Start a Tunnel¶
From Main Window:
- Select the tunnel
- Click ▶️ or press Space
From Menu Bar:
- Click StormTunnel icon in menu bar
- Click ▶️ next to the tunnel
Keyboard: Select tunnel and press Space
Connection Progress¶
StormTunnel shows connection status:
- Preflight - Checking port availability
- Authenticating - Connecting to server
- Establishing - Setting up tunnel
- Connected - Ready to use
Use Your Tunnel¶
Once connected, access the remote service at localhost:[local port].
Examples:
- Database: Connect client to
localhost:5432 - Web: Open
http://localhost:8080in browser - API: Point requests to
localhost:9000
Disconnecting¶
Stop a Tunnel¶
From Main Window:
- Select the active tunnel
- Click ⏹️ or press Space
From Menu Bar:
- Click StormTunnel icon
- Click ⏹️ next to the tunnel
Quit StormTunnel¶
All tunnels disconnect automatically. If tunnels are active, you'll be asked to confirm.
Status Indicators¶
| Color | Status |
|---|---|
| 🟢 Green | Connected |
| ⚫ Gray | Disconnected |
| 🟡 Yellow | Connecting |
| 🔴 Red | Error |
Click a tunnel with an error to see details.
Editing Tunnels¶
- Select the tunnel
- Double-click or click the edit button
- Make changes
- Click Save
Disconnect First
You cannot edit a connected tunnel. Disconnect it first.
What You Can Change¶
- Name and description
- SSH host and ports
- Authentication method
- Advanced settings (timeout, auto-reconnect)
Deleting Tunnels¶
- Select the tunnel
- Press Cmd+Del or right-click → Delete
- Confirm deletion
What's deleted:
- Tunnel configuration
- Stored password (if any)
What's kept:
- SSH keys
- Other tunnels
Delete Multiple¶
- ++cmd+click++ to select multiple tunnels
- Press Cmd+Del
- Confirm
Organizing Tunnels¶
Search¶
Use the search box to filter by name, host, or port.
- Press Cmd+F to focus search
- Press Esc to clear
Naming Convention¶
Use consistent names for easy organization:
Then search dev- to see all development tunnels.
Keyboard Shortcuts¶
| Action | Shortcut |
|---|---|
| Connect/Disconnect | Space |
| Edit | Double-click |
| Delete | Cmd+Del |
| Duplicate | Cmd+D |
| Search | Cmd+F |
Troubleshooting¶
Tunnel Won't Connect¶
- Check network connection
- Verify SSH credentials
- Test manually:
ssh user@host - Check if local port is in use
Connection Drops¶
- Enable Auto-Reconnect in tunnel settings
- Check network stability
- Verify server hasn't timed out
Slow Connection¶
- Use IP address instead of hostname
- Increase connection timeout
- Check network latency
See Troubleshooting for more help.
Best Practices¶
- Disconnect when done - Don't leave tunnels running unnecessarily
- Use auto-reconnect - For tunnels you need reliably
- Name clearly - Use descriptive, consistent names
- Clean up - Delete tunnels you no longer use
Next Steps¶
- Creating Tunnels - Configure new tunnels
- Authentication - Set up SSH keys
- Menu Bar - Quick access from menu bar