Používání proxy
Připojení přes SOCKS5
Každý proxy port mluví jedním protokolem — SOCKS5 nebo HTTP(S) — zvoleným při jeho vytvoření. SOCKS5 (přes socks5h://) je správná výchozí volba pro většinu nástrojů; pro nástroje, které umí jen HTTP, vytvořte HTTP(S) port (http://user:pass@host:PORT) — po jednom od každého, pokud potřebujete obojí. Porty na stejném zařízení sdílejí jeho výstupní IP operátora a rotují společně. Použít je může cokoli, co mluví některým z protokolů — prohlížeče, scrapery, antidetect prohlížeče, curl.
h zajistí, že se DNS překládá skrz proxy — v mobilní síti operátora telefonu. Prosté socks5:// prozrazuje vaše DNS dotazy z vašeho vlastního počítače, což maří celý účel a může odhalit vaši skutečnou polohu.curl
curl -x socks5h://USERNAME:PASSWORD@GATEWAY:PORT \
https://api.ipify.org?format=jsonHTTP(S) místo SOCKS5
Preferujete HTTP proxy? Vytvořte proxy port s protocol: http — dostane vlastní port a přihlašovací údaje. Přenáší HTTPS přes CONNECT, takže váš provoz zůstává šifrovaný od začátku do konce. Pokud nástroj potřebuje oba protokoly, vytvořte po jednom portu od každého — sdílejí výstupní IP zařízení a rotují společně.
curl -x http://USERNAME:PASSWORD@GATEWAY:PORT \
https://api.ipify.org?format=jsonPython (requests)
Nainstalujte doplněk 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());Antidetect prohlížeče a další nástroje
Většina víceúčtových a antidetect prohlížečů (a scrapovacích frameworků) má pole pro proxy. Zvolte SOCKS5 a pak vyplňte host, port, uživatelské jméno a heslo své proxy — nebo vložte celou URL socks5h://user:pass@host:port tam, kde se přijímá jediná „proxy URL“.
Jeden telefon, mnoho nástrojů
Vytvořte samostatný přihlašovací údaj pro každý nástroj nebo zákazníka, abyste každý mohli nezávisle sledovat i rušit — viz Správa přihlašovacích údajů. Všechny sdílejí jedinou IP operátora telefonu.