Protocol by Service
Datacenter and ISP
The tables in the sections below detail TLS and specific protocol version support across each of these product lines.| Protocol | Supported | HTTP to Proxy | HTTPS to Proxy | HTTPS to Target |
|---|---|---|---|---|
| SOCKS5 | ✅ | ✅ | ❌ | ✅ |
| HTTP/1 | ✅ | ✅ | ❌ | ✅ |
| HTTP/2 | ✅ | ✅ | ❌ | ✅ |
| HTTP/3 | ❌ | ❌ | ❌ | ❌ |
For HTTP/2, these product ranges only support HTTP/2 Prior Knowledge.
Residential
For security reasons on our residential network, unencrypted HTTP connections are only supported to
ip-api.com. For all other destinations you must use HTTPS (port 443). If you need HTTP access to additional targets, please contact [email protected].| Protocol | Supported | HTTP to Proxy | HTTPS to Proxy | HTTP to Target |
|---|---|---|---|---|
| SOCKS5 | ✅ | ✅ | ✅ | ✅ |
| HTTP/1 | ✅ | ✅ | ✅ | ✅ |
| HTTP/2 | ✅ | ✅ | ✅ | ✅ |
| HTTP/3 | ✅ | ❌ | ✅ | ✅ |
For HTTP/2, we support Prior Knowledge and ALPN upgrades. We do not support HTTP/1 upgrades to HTTP/2 for security reasons.
HTTP Method Support
All of our HTTP capable products - regardless of version - support two types of usage.- Firstly, using the CONNECT method which establishes a TCP tunnel to your target. This is sometimes known as HTTPS proxying.
- Secondly as a man in the middle (MITM) proxy, which reads your requests and forwards them to your target. This is sometimes known as HTTP proxying.
The MASUQE working group have defined two new HTTP methods “CONNECT-UDP” and “CONNECT-IP” for tunneling UDP and IP traffic respectively via a HTTP connection. These methods are valid for all HTTP versions. We are actively contributing to our open source libraries to support these methods.
MITM proxy requests sent to TLS capable endpoints might be modified for compatability with the target. If you send us HTTP/2 but the target only supports HTTP/1, we will adjust the protocol version.
