SOCKS5 (Socket Secure version 5) is the most versatile proxy protocol available. Unlike HTTP proxies that only handle web traffic, SOCKS5 proxies can handle any type of internet traffic — including HTTP, HTTPS, FTP, SMTP, and even P2P connections.
| Feature | SOCKS5 | HTTP/HTTPS |
|---|---|---|
| Protocol Support | Any (TCP/UDP) | HTTP/HTTPS only |
| Speed | Faster (no header parsing) | Slightly slower |
| Authentication | Username/Password | Basic/Digest |
| UDP Support | Yes | No |
| DNS Handling | Remote DNS resolution | Depends on config |
Most browsers support SOCKS5 proxies natively. In Firefox, navigate to Settings → Network Settings → Manual proxy configuration and enter your SOCKS5 proxy details. In Chrome, use the --proxy-server flag or a proxy extension.
Use curl with SOCKS5: curl --socks5-hostname proxy.spyderproxy.com:1080 -U user:pass https://example.com
Most HTTP libraries support SOCKS5. In Python, use the requests library with PySocks. In Node.js, use the socks-proxy-agent package.
All SpyderProxy residential and ISP proxies support both HTTP/HTTPS and SOCKS5 protocols. Switch between protocols freely using the same credentials — no additional configuration needed.