Utilizar o seu proxy
Ligar via SOCKS5
Cada porta de proxy fala um protocolo — SOCKS5 ou HTTP(S) — escolhido quando a cria. SOCKS5 (via socks5h://) é o padrão certo para a maioria das ferramentas; crie uma porta HTTP(S) (http://user:pass@host:PORT) para ferramentas que só falam HTTP — uma de cada se precisar de ambas. As portas no mesmo dispositivo partilham o IP de saída do operador e rodam em conjunto. Qualquer coisa que fale um dos protocolos pode usá-las — browsers, scrapers, browsers antidetect, curl.
h faz o DNS resolver através do proxy — na rede do operador do telefone. O socks5:// simples deixa escapar as suas consultas DNS a partir da sua própria máquina, o que anula o propósito e pode revelar a sua localização real.curl
curl -x socks5h://USERNAME:PASSWORD@GATEWAY:PORT \
https://api.ipify.org?format=jsonHTTP(S) em vez de SOCKS5
Prefere um proxy HTTP? Crie uma porta de proxy com protocol: http — recebe a sua própria porta e credenciais. Transporta HTTPS via CONNECT, por isso o seu tráfego mantém-se encriptado ponta a ponta. Se uma ferramenta precisar de ambos os protocolos, crie uma porta de cada — partilham o IP de saída do dispositivo e rodam em conjunto.
curl -x http://USERNAME:PASSWORD@GATEWAY:PORT \
https://api.ipify.org?format=jsonPython (requests)
Instale o extra SOCKS: pip install "requests[socks]".
import requests
proxy = "socks5h://USERNAME:PASSWORD@GATEWAY:PORT"
r = requests.get(
"https://httpbin.org/ip",
proxies={"http": proxy, "https": proxy},
timeout=30,
)
print(r.json())Node.js
import { SocksProxyAgent } from "socks-proxy-agent";
const agent = new SocksProxyAgent(
"socks5h://USERNAME:PASSWORD@GATEWAY:PORT"
);
const res = await fetch("https://api.ipify.org?format=json", { agent });
console.log(await res.json());Browsers antidetect e outras ferramentas
A maioria dos browsers multi-conta e antidetect (e das frameworks de scraping) tem um campo de proxy. Escolha SOCKS5, depois preencha o host, a porta, o utilizador e a palavra-passe do seu proxy — ou cole o URL socks5h://user:pass@host:port completo onde for aceite um único "proxy URL".
Um telefone, muitas ferramentas
Gere uma credencial separada para cada ferramenta ou cliente para poder vigiar e revogar cada uma de forma independente — veja Gerir credenciais. Todas partilham o único IP do operador do telefone.