Jūsu proxy izmantošana
Savienojiet caur SOCKS5
Katrs proxy ports runā vienā protokolā — SOCKS5 vai HTTP(S) —, kas izvēlēts, kad to izveidojat. SOCKS5 (caur socks5://) ir pareizais noklusējums vairumam rīku; izveidojiet HTTP(S) portu (http://user:pass@host:PORT) rīkiem, kas runā tikai HTTP — pa vienam katram, ja jums nepieciešami abi. Porti vienā ierīcē koplieto tās operatora izejas IP un rotē kopā. Jebkas, kas runā kādā no protokoliem, var tos izmantot — pārlūkprogrammas, skrāpji, antidetect pārlūkprogrammas, curl.
socks5:// resursdatora nosaukumu pirms savienojuma atrisina jūsu pašu dators. Ja vēlaties, lai atrisināšana notiktu tālruņa operatora tīklā — lai ģeogrāfiski atkarīgs DNS atbildētu par izeju, nevis par jums —, izmantojiet socks5h:// ar to pašu resursdatoru, portu un akreditācijas datiem vai atzīmējiet sava klienta opciju “DNS caur starpniekserveri”.curl
curl -x socks5://USERNAME:PASSWORD@GATEWAY:PORT \
https://api.ipify.org?format=jsonHTTP(S) SOCKS5 vietā
Priekšroku dodat HTTP proxy? Izveidojiet proxy portu ar protocol: http — tas iegūst savu portu un akreditācijas datus. Tas pārnes HTTPS caur CONNECT, tāpēc jūsu datplūsma paliek pilnībā šifrēta. Ja rīkam nepieciešami abi protokoli, izveidojiet pa vienam portam katram — tie koplieto ierīces izejas IP un rotē kopā.
curl -x http://USERNAME:PASSWORD@GATEWAY:PORT \
https://api.ipify.org?format=jsonPython (requests)
Instalējiet SOCKS papildinājumu: pip install "requests[socks]".
import requests
proxy = "socks5://USERNAME:PASSWORD@GATEWAY:PORT"
r = requests.get(
"https://httpbin.org/ip",
proxies={"http": proxy, "https": proxy},
timeout=30,
)
print(r.json())Node.js
Install node-fetch and socks-proxy-agent; Node's global fetch ignores the non-standard agent option.
import fetch from "node-fetch";
import { SocksProxyAgent } from "socks-proxy-agent";
const agent = new SocksProxyAgent(
"socks5://USERNAME:PASSWORD@GATEWAY:PORT"
);
const res = await fetch("https://api.ipify.org?format=json", { agent });
console.log(await res.json());UDP (QUIC/HTTP3, DNS)
SOCKS5 porti pārnēsā arī UDP, izmantojot standarta komandu UDP ASSOCIATE no RFC 1928 — QUIC/HTTP3 un DNS iziet caur jūsu operatora IP tieši tāpat kā TCP. HTTP(S) porti UDP pārnēsāt nevar; tas ir HTTP proxy protokola, nevis jūsu ierīces ierobežojums.
Jūsu klientam tas ir jāpieprasa. Rīki, kas izdod tikai CONNECT — curl, vairums HTTP bibliotēku — paliek uz TCP neatkarīgi no tā, kādu URL shēmu izmantojat, tāpēc socks5:// vien UDP neieslēdz. Izmantojiet QUIC/HTTP3 klientu, kas prot SOCKS5 UDP, vai tunelētāju (Clash, sing-box, tun2socks), kas caur proxy novirza visas lietotnes UDP datplūsmu.
Pārlūkprogrammas šeit ir ierastā vilšanās: Chrome un Firefox parasti atspējo QUIC un atsakās sūtīt WebRTC mediju caur konfigurētu SOCKS5 proxy, tāpēc tie atgriežas pie TCP. Tā ir pārlūkprogrammu uzvedība — novirziet tās caur tunelētāju, ja jums vajag to UDP uz operatora IP.
Antidetect pārlūkprogrammas un citi rīki
Vairumam vairāku kontu un antidetect pārlūkprogrammu (un skrāpēšanas ietvaru) ir proxy lauks. Izvēlieties SOCKS5, pēc tam ievadiet resursdatoru, portu, lietotājvārdu un paroli no sava proxy — vai ielīmējiet visu socks5://user:pass@host:port URL, kur tiek pieņemts viens "proxy URL".
Izvēlieties mobilo profilu — Android vai iOS — nevis darbvirsmas profilu. Jūsu datplūsma iziet no īsta Android tālruņa operatora tīklā, tāpēc TCP/IP raksturlielumi, ko vietne var novērot, ir mobilas ierīces raksturlielumi. Profils, kas uzdodas par Windows vai macOS virs mobila operatora IP, ir neatbilstība, ko radāt jūs pats; profila saskaņošana ar izeju notur visu stāstu saskanīgu, un nekas nav jāvilto.
Viens tālrunis, daudz rīku
Izveidojiet atsevišķu akreditācijas datu katram rīkam vai klientam, lai varētu novērot un atsaukt katru neatkarīgi — skatiet Akreditācijas datu pārvaldība. Tie visi koplieto tālruņa vienoto operatora IP.