Proxy Protocols
TrueProxies supports two proxy protocols, each on a dedicated port.
HTTP CONNECT (Port 8080)
The HTTP CONNECT method creates a TCP tunnel through the proxy to the destination server. This is the most widely supported proxy protocol.
How it works:
- Your client sends a
CONNECT example.com:443request to the proxy - The proxy establishes a TCP connection to the destination
- The proxy returns
200 Connection Established - All subsequent traffic flows through the tunnel, encrypted end-to-end
Best for:
- Web scraping and data collection
- Browser automation (Selenium, Puppeteer, Playwright)
- General HTTPS requests
- Maximum compatibility with HTTP libraries
Connection string:
http://username:password@connect.trueproxies.com:8080SOCKS5 (Port 1080)
SOCKS5 is a lower-level protocol that can proxy any TCP (and optionally UDP) traffic, not just HTTP.
How it works:
- Your client negotiates authentication with the SOCKS5 proxy
- The client requests a connection to the destination host and port
- The proxy establishes the connection and relays all traffic
Best for:
- Non-HTTP protocols (FTP, SMTP, custom TCP)
- Applications that require SOCKS5 specifically
- When you need protocol-agnostic proxying
Connection string:
socks5://username:password@connect.trueproxies.com:1080Comparison
| Feature | HTTP CONNECT | SOCKS5 |
|---|---|---|
| Port | 8080 | 1080 |
| Protocol support | HTTP/HTTPS only | Any TCP protocol |
| Library support | Universal | Requires SOCKS support |
| Performance | Slightly lower overhead | Minimal overhead |
| Authentication | Basic auth in URL | SOCKS5 user/pass |
| Use case | Web scraping, browsers | Custom protocols, advanced use |
Both protocols support
- Country, city, and session targeting via username parameters
- IP whitelisting as an alternative to username/password auth
- All proxy products (residential, datacenter, ISP, mobile)
- Concurrent connections based on your plan limits