mobileproxy.app

Proxy kasutamine

Ühendamine SOCKS5 kaudu

Iga proxy-port räägib ühte protokolli — SOCKS5 või HTTP(S) — mis valitakse selle loomisel. SOCKS5 (socks5:// kaudu) on enamiku tööriistade jaoks õige vaikevalik; loo HTTP(S)-port (http://user:pass@host:PORT) tööriistadele, mis räägivad ainult HTTP-d — üks kummastki, kui vajad mõlemat. Sama seadme pordid jagavad selle operaatori väljumis-IP-d ja roteeruvad koos. Neid saab kasutada kõik, mis räägib kumbagi protokolli — brauserid, kraapijad, antidetect-brauserid, curl.

Kus DNS lahendatakse
Kui kasutate socks5://, lahendab hostinime teie enda masin enne ühenduse loomist. Kui soovite, et lahendus toimuks hoopis telefoni operaatorivõrgus — nii et geopõhine DNS vastab väljundi, mitte teie kohta — kasutage socks5h:// sama hosti, pordi ja mandaatidega või märkige oma kliendis valik „DNS proksi kaudu“.

curl

curl -x socks5://USERNAME:PASSWORD@GATEWAY:PORT \
     https://api.ipify.org?format=json

HTTP(S) SOCKS5 asemel

Eelistad HTTP-proxyt? Loo proxy-port väärtusega protocol: http — sellel on oma port ja mandaadid. See kannab HTTPS-i CONNECT-i kaudu, nii et su liiklus jääb otspunktist otspunktini krüpteerituks. Kui tööriist vajab mõlemat protokolli, loo üks port kummastki — need jagavad seadme väljumis-IP-d ja roteeruvad koos.

curl -x http://USERNAME:PASSWORD@GATEWAY:PORT \
     https://api.ipify.org?format=json

Python (requests)

Paigalda SOCKS-lisa: 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-pordid kannavad ka UDP-d, kasutades standardset UDP ASSOCIATE käsku RFC 1928-st — QUIC/HTTP3 ja DNS väljuvad sinu operaatori IP-ga täpselt nagu TCP. HTTP(S)-pordid ei saa UDP-d kanda; see on HTTP proxy protokolli piirang, mitte sinu seadme oma.

Klient peab seda ise küsima. Tööriistad, mis annavad ainult CONNECT käsu — curl, enamik HTTP-teeke — jäävad TCP peale, ükskõik millist URL-skeemi sa kasutad, nii et socks5:// üksi UDP-d sisse ei lülita. Kasuta QUIC/HTTP3 klienti, mis räägib SOCKS5 UDP-d, või tunneldajat (Clash, sing-box, tun2socks), mis suunab terve rakenduse UDP-liikluse läbi proxy.

Brauserid on siin tavaline pettumus: Chrome ja Firefox üldiselt keelavad QUIC-i ja keelduvad saatmast WebRTC-meediat läbi seadistatud SOCKS5 proxy, nii et nad langevad tagasi TCP peale. See on brauseri käitumine — suuna nad läbi tunneldaja, kui vajad nende UDP-d operaatori IP-l.

Antidetect-brauserid ja muud tööriistad

Enamikul mitme konto ja antidetect-brauseritel (ning kraapimisraamistikel) on proxy-väli. Vali SOCKS5, seejärel täida oma proxy host, port, kasutajanimi ja parool — või kleebi terve socks5://user:pass@host:port URL sinna, kus aktsepteeritakse üht „proxy URL-i“.

Vali mobiilne profiil — Android või iOS — mitte lauaarvuti oma. Sinu liiklus väljub päris Android-telefonist operaatorivõrgus, seega TCP/IP tunnused, mida sait näeb, on mobiilseadme omad. Profiil, mis väidab end olevat Windows või macOS mobiilioperaatori IP taga, on vastuolu, mille sa ise tekitad; profiili sobitamine väljumispunktiga hoiab kogu loo ühtsena, ilma et midagi peaks võltsima.

Üks telefon, palju tööriistu

Loo igale tööriistale või kliendile eraldi mandaat, et saaksid igaüht eraldi jälgida ja tühistada — vaata Mandaatide haldus. Nad kõik jagavad telefoni ühte operaatori IP-d.

Mis on blokeeritud
Privaatsed ja link-local vahemikud (SSRF-kaitse) ning teadaolevalt kuritarvitavad sihtkohad filtreeritakse lüüsis enne, kui need su telefoni jõuavad. Kas mõni õiguspärane sihtkoht sai kogemata blokeeritud? Anna teada — meie filtrid on auditeeritavad.