Documentation
Learn how to install, configure, and manage the warp client.
Configuration
Create a config.toml file to define your server address and tunnels.
server = "your-server:9000" [my-web] secret_key = "your_64char_hex_key_here" port = 8080 [my-game] secret_key = "another_64char_hex_key" port = 25565
- server — server address (required)
- [name] — TOML section = tunnel name (must match the name created in the dashboard)
- secret_key — tunnel authentication key from the dashboard (required)
- port — local forwarding port (required)
Foreground Mode
Run the client directly to test your tunnel connection.
$ ./warp-client -c config.tomlService Mode
Install the client as a system service for automatic startup.
Install as a system service
$ ./warp-client service install -c config.toml
Start the service
$ ./warp-client service start
Stop the service
$ ./warp-client service stop
Restart the service
$ ./warp-client service restart
Check service status
$ ./warp-client service status
Remove the service
$ ./warp-client service uninstall
Tunnel Addresses
Once connected, your tunnel is accessible via two address types.
| {name}.go-warp.app | TLS traffic (HTTPS, etc.) — routed by SNI subdomain |
| go-warp.app:{port} | Plain TCP traffic (games, RDP, SSH, etc.) — routed by dedicated port |