Proxies allow you to route your bot traffic through different IP addresses. This guide covers how to set up and use proxies with Tribot.
Proxy Types
Tribot supports different proxy types depending on the use case:
For Game Traffic:
- SOCKS5 only - The game client requires SOCKS5 proxies
For Jagex Account Login:
- HTTP or SOCKS5 - Either proxy type works for authenticating with Jagex
Adding Proxies
Via Launcher
- Open the Tribot Launcher
- Navigate to the Proxies section
- Click Add Proxy
- Enter the proxy details:
- Name - A friendly name to identify the proxy
- Host - The proxy server address (IP or hostname)
- Port - The proxy port number
- Username - Authentication username (if required)
- Password - Authentication password (if required)
- Click Submit
Tip: You can paste a colon-separated string in the Host field (e.g. host:port or host:port:username:password) to auto-fill all fields.
You can bulk import proxies using the CLI with a CSV file:
./tribot proxies import --file proxies.csv
CSV format:
name,host,port,username,password
Existing proxies are merged based on host and port. See the CLI documentation for more details.
Using Proxies with Accounts
You can assign a default proxy to each account, which will be used whenever that account launches.
- Open the Accounts section in the launcher
- Select an account
- Choose a proxy from the dropdown
- Save the account
Using Proxies with Jagex Login
When logging into a Jagex account, you can optionally route the authentication through a proxy. This is useful for maintaining IP consistency between login and gameplay.
- Open the Jagex login window
- Select a proxy from the proxy dropdown before logging in
- Complete the login process
Note: Jagex login supports both HTTP and SOCKS5 proxies, unlike the client which requires SOCKS5.
Using Proxies via CLI
When launching clients via the CLI, you can specify proxies using saved proxy names or raw proxy details.
Using a saved proxy:
./tribot run --proxy-name "my-proxy" --legacy-username "[email protected]"
Using raw proxy details:
./tribot run \
--proxy-host-raw "192.168.1.100" \
--proxy-port-raw 1080 \
--proxy-username-raw "user" \
--proxy-password-raw "pass" \
--legacy-username "[email protected]"
Testing Proxies
Before using a proxy with your accounts, you should test that it's working correctly.
- Select one or more proxies in the Proxies section
- Click Test Selected
- The launcher will verify connectivity and display the result
Troubleshooting
Please note: Proxy-specific issues are outside the scope of Tribot support. If you continue having problems with your proxy service after trying the steps below, please contact your proxy provider.
Connection Failed
- Verify the proxy host, port and credentials are correct; some proxies use IP-based authentication instead of username/password so if this is the case you may need to ensure the public IP address of your bot is allowlisted
- Check that your proxy subscription is active
- If your issue is in game; ensure the proxy is SOCKS5 and not HTTP
- Contact your proxy provider if issues persist
Slow Performance
- Choose proxy servers geographically closer to the game servers
- Avoid overloading a single proxy with too many accounts
- Avoid cheaper shared proxies