Skip to content
← Docs

SOCKS5 Support

Residential proxies connect over HTTP / HTTPS. SOCKS5 is not available on the residential gateways. HTTPS sites still work end-to-end encrypted through HTTP CONNECT, and tools that only speak SOCKS5 can use a small local bridge.

If you configured socks5:// or port 1080 from an older version of these docs, switch to http:// and your plan's gateway below. Your username and password don't change.

Gateways by plan

PlanHostPortCredential format
Lightlight.resi.zentislabs.com31112USERNAME:PASSWORD_country-us
Basicbasic.resi.zentislabs.com12321USERNAME:PASSWORD_country-us
Advancedadvanced.resi.zentislabs.com61236USERNAME-country-us:PASSWORD

The easiest way to get a working line is Dashboard → Proxies → Generate, which outputshost:port:username:passwordalready in the right format for your plan.

Connect over HTTP

cURL
# HTTPS targets are tunnelled end-to-end with HTTP CONNECT -
# the gateway never sees your decrypted traffic.
curl -x "http://USERNAME:PASSWORD_country-us@basic.resi.zentislabs.com:12321" \
https://httpbin.org/ip
Python - requests
import requests
PROXY = "http://USERNAME:PASSWORD_country-us@basic.resi.zentislabs.com:12321"
proxies = {"http": PROXY, "https": PROXY}
print(requests.get("https://httpbin.org/ip", proxies=proxies, timeout=30).json())

Tools that expect SOCKS

proxychains supports HTTP proxies directly. For anything that accepts only a SOCKS5 address, run a local bridge and point the tool at it.

proxychains
# /etc/proxychains4.conf - proxychains speaks HTTP proxies natively
strict_chain
proxy_dns
[ProxyList]
http basic.resi.zentislabs.com 12321 USERNAME PASSWORD_country-us
Local SOCKS5 bridge
# Tool only accepts SOCKS5? Run a local SOCKS5 -> HTTP bridge
# (gost: https://github.com/go-gost/gost) and point the tool at 127.0.0.1:1080
gost -L socks5://127.0.0.1:1080 \
-F "http://USERNAME:PASSWORD_country-us@basic.resi.zentislabs.com:12321"
Full proxy setup guide