Overview
Proxy support is a key component for creating truly isolated browser environments. By assigning different proxies to different profiles, each profile appears to originate from a different location, IP address, and network — essential for multi-account management, regional testing, and privacy.Supported Proxy Types
| Type | Protocol | Use Case |
|---|---|---|
| HTTP | http:// | General web browsing, most common proxy type |
| HTTPS | https:// | Encrypted proxy tunnel for secure browsing |
| SOCKS5 | socks5:// | Low-level proxy supporting all protocols, best for advanced use |
Configuration
Setting Up a Proxy
In the profile creation (or editing) dialog, navigate to the Proxy Settings tab:- Enable Proxy — Toggle the switch to activate proxy settings
- Proxy Type — Select HTTP, HTTPS, or SOCKS5
- Host — Enter the proxy server hostname or IP (e.g.,
192.168.1.100) - Port — Enter the proxy server port (e.g.,
1080) - Username (optional) — For authenticated proxies
- Password (optional) — For authenticated proxies
Configuration Example
How It Works
Command-line Proxy
When a profile with proxy enabled is launched, Zeus passes the--proxy-server flag to Chrome:
Proxy Authentication (CDP)
If the proxy requires username/password authentication, Zeus handles this automatically through Chrome DevTools Protocol: This is achieved using:Fetch.enable({ handleAuthRequests: true })— Enables auth interceptionFetch.authRequiredevent listener — Automatically responds with stored credentials
Proxy Testing
Before saving a proxy configuration, you can test the connection directly from the UI.How Testing Works
- Click the “Test Proxy” button
- Zeus sends a test request through the configured proxy to
httpbin.org/ip - Results show:
- Success/Failure status
- Exit IP — The public IP address as seen by the target server
- Latency — Round-trip time in milliseconds
What’s Being Tested
| Check | Description |
|---|---|
| Connectivity | Can we reach the proxy server? |
| Authentication | Are the credentials (if any) accepted? |
| Exit IP | What IP does the external world see? |
| Latency | How fast is the proxy connection? |
Best Practices
Proxy Selection
- Residential proxies — Best for anti-detection; appear as regular home users
- Datacenter proxies — Faster but easier to detect; good for testing
- Mobile proxies — Highest trust level; best for sensitive accounts
Performance Tips
- Choose proxy servers geographically close to your target websites for lower latency
- Use SOCKS5 for best compatibility — it supports UDP and all protocols
- Match the proxy’s geographic location with the profile’s timezone and language settings for consistency
Security Considerations
- Proxy credentials are stored in the local profile configuration file
- Always use trusted proxy providers — the proxy can see unencrypted HTTP traffic
- For maximum security, combine proxy with HTTPS-only browsing
Troubleshooting
Proxy Connection Failed
- Verify the proxy host and port are correct
- Check if the proxy server is online and accepting connections
- Ensure your local firewall isn’t blocking outbound connections to the proxy port
- Try a different proxy type (HTTP vs SOCKS5)
Authentication Errors
- Double-check username and password
- Some proxies may whitelist IPs — ensure your current IP is allowed
- Check if the proxy provider has usage limits or has expired
Slow Browsing with Proxy
- Test proxy latency using the built-in test feature
- Try a proxy server closer to your geographic location
- Consider upgrading to a faster proxy plan
- Check if the proxy provider throttles bandwidth