Proxy your shell.

Open a proxied shell, then use your terminal normally

Session=active, Proxy=US residential shellroute
/connect /rotate /status /countries /cities US /iptype /disconnect /exit

Open-source CLI · Prepaid usage · Residential + datacenter proxies

Two ways to use shellroute

Run one command, or connect a shell and work normally

shellroute run direct mode
~ $ shellroute run DE -- python3 check_geo.py Region: eu-central-1 (Frankfurt) shellroute session ended. Duration: 4s Data used: 48 KB Cost: $0.0001 Balance: $9.96

For scripts, CI, tests, and agents.

shellroute interactive mode
~ $ shellroute shellroute · not connected · direct traffic ~ /connect US Connecting to US (residential)... Connected to US — New IP: 45.12.67.89 shellroute us · 45.12.67.89 ~ cd dev/api-check shellroute us · 45.12.67.89 ~/dev/api-check python3 verify_api.py US endpoint OK — latency 42ms

Connect once, then run commands normally.

Inside a shellroute session, every command uses the proxy automatically.

Proxy setup breaks the flow

You should not have to configure every tool just to use a proxy

Wire proxy credentials manually

  • Copy endpoint and auth
  • Set env vars
  • Configure each tool
  • Clean up afterwards

Route the whole machine

  • Changes all traffic
  • Affects browser and apps
  • Hard to isolate
  • Heavy for quick tests

Start a session. Work normally.

Connect once. Run whatever you need. Disconnect when done.

1

Start shellroute

shellroute

Opens a proxied shell with your aliases, PATH, and functions.

2

Connect a proxy

/connect US

Pick a country. Traffic in this shell now uses the proxy.

3

Run commands normally

curl https://httpbin.org/ip
python3 check_api.py
npm run test

Every command inherits the proxy session automatically.

A normal shell, through a proxy

Connect once, then run the commands you already use

shellroute interactive mode

120+ countries · Residential + datacenter · Usage metered per session

Shellroute vs the usual setup

No per-tool proxy configuration. No whole-machine VPN.

Manual proxy VPN shellroute
Scope Per tool Entire device One shell or command
Setup Env vars, ports, auth App install, server select /connect US
Affects browser Depends Yes No
Parallel countries Manual per tool One at a time Multiple shells
Automation Per-tool wiring Manual toggle Script/CI/agent native
Billing Varies Monthly subscription Pay per GB

Set the proxy once. Run commands normally.

Residential
From $3/GB. Home IPs in 120+ countries.
Datacenter
From $1/GB. Faster, cheaper for testing.
/rotate
Switch exit IP inside an active session.
--sticky
Keep one proxy identity across commands.
--city
Target supported city-level locations.
--no-stat
Clean output for piping and scripts.

Start proxying your shell.

Open a session, connect a proxy, and run commands normally

Prepaid usage · Open-source CLI · No contracts