Interactive Mode
Run shellroute to open a proxied shell. Your aliases, PATH, and shell functions all work inside. Connect to a country with /connect, then use your terminal normally — every HTTP request routes through the proxy.
Log in
Interactive mode requires shellroute login. Enter your email, receive a 6-digit code, done. New accounts are created automatically — no separate registration. You only need to log in once.
$ shellroute login
Email: user@example.com
Enter code sent to your email: 847291
✓ Logged in successfully Open the shell
$ shellroute
shellroute
/connect <country> Connect and route traffic
/countries List available countries
/ssh <user@host> SSH through the proxy
/help All commands
/exit Quit
● shellroute · not connected · direct traffic
~ ❯
You're now in a real shell. Nothing is proxied yet — use /connect to start routing.
Slash commands
| Command | Description |
|---|---|
| /connect <country> [city] | Connect to a country, optionally targeting a city |
| /disconnect | Disconnect and show session summary |
| /rotate | Get a new exit IP from a different provider |
| /status | Show connection info (country, IP, health) |
| /balance | Show credit balance and rates |
| /countries | List available countries |
| /cities <country> | List cities in a country |
| /iptype [type] | Set or show IP type: residential, datacenter, or mix. Applies to this session only. |
| /sticky [on|off] | Attempts to keep the same IP on reconnect. Applies to this session only. |
| /ssh <user@host> | SSH through the proxy |
| /login | Switch account (exits to login flow) |
| /logout | Remove credentials and exit |
| /help | Show all commands |
| /exit | Quit shellroute |
Dynamic prompt
The prompt updates to show your connection state:
● shellroute · not connected · direct traffic
~ ❯ /connect US
Connecting to US (residential)...
✓ Connected to US (United States) — New IP: 203.0.113.42
● shellroute us · 203.0.113.42
~ ❯ curl https://httpbin.org/ip
{"origin": "203.0.113.42"}
⚠ Connection lost.
⟳ Reconnecting...
✓ Reconnected — New IP: 198.51.100.17
● shellroute us · 198.51.100.17
~ ❯ What goes through the proxy
Use the selected proxy with the commands in this shell. Other terminals and system processes keep their existing connections. See what shellroute proxies.
Exiting
/disconnect stops routing but keeps the shell open. /exit disconnects and quits. Press Ctrl+C twice to force exit (first press shows a hint).
Log out
shellroute logout removes credentials from this machine. Inside the shell, use /logout to remove credentials and exit, or /login to switch to a different account.