HTTP alebo SOCKS5: akú IP proxy zvoliť?
Typ proxy vyberte podľa aplikácie, podporovanej prevádzky a potreby DNS na strane proxy.
Najprv otvorte nastavenia proxy aplikácie. Podporované protokoly určujú použiteľné položky zoznamu; pôsobivý štítok ani známy port nepridajú podporu klientovi.
| Aplikácia alebo úloha | Čo zvoliť a overiť |
|---|---|
| Ponúka len pole HTTP proxy | Vhodný bod zo zoznamu HTTP proxy. Ak potrebujete HTTPS ciele, otestujte aj HTTPS CONNECT. |
| Podporuje SOCKS5 a potrebuje voľby spojenia či DNS | Bod SOCKS5 s požadovanými voľbami podporovanými na oboch stranách. |
| Potrebuje UDP | Overte UDP u klienta aj koncového bodu; samotné označenie SOCKS5 nestačí. |
| Vyžaduje SOCKS4 | Kompatibilný bod SOCKS4 a zodpovedajúci režim klienta. |
| Nepodporuje proxy | IP zo zoznamu sama aplikáciu nenastaví. |
Pre webové a API požiadavky často stačí HTTP proxy. Preposiela HTTP a pri povolení prenáša HTTPS cez CONNECT. Úspešná obyčajná HTTP stránka nedokazuje podporu tunelov: služba môže vyžadovať autentifikáciu tunela alebo obmedzovať ciele a porty.
SOCKS pracuje pod vrstvou HTTP požiadaviek. Kompatibilná aplikácia ho požiada o vytvorenie spojenia bez interpretácie HTTP požiadavky, čo je užitočné aj pre inú podporovanú prevádzku. SOCKS5 definuje IPv4, IPv6 a doménové adresy, autentifikáciu a asociáciu UDP. Konkrétna aplikácia či bezplatný bod môže implementovať len časť funkcií. TCP SOCKS trasa prehliadača automaticky nepokrýva inú aplikáciu ani službu UDP.
Kde sa prekladá cieľový názov?
V curl zápis SOCKS5 URL určuje, kde prebieha DNS cieľa: socks5:// prekladá miestne; socks5h:// požiada proxy. Odlišné pohľady DNS môžu spôsobiť úspech jednej voľby a zlyhanie druhej. Iné klienty môžu mať zaškrtávacie pole či samostatnú voľbu. Samotný výber SOCKS5 nedokazuje, že ním ide každý DNS dotaz.
SOCKS4 má menej možností; SOCKS4a pridáva prácu s názvami hostiteľov. Ak klient aj služba podporujú SOCKS5 a nie je dôvod pre starší protokol, vhodná položka SOCKS5 je rozumná prvá voľba. Zadanie bodu SOCKS4 pri klientovi v režime SOCKS5 je nesúlad protokolov.
Keď protokol zodpovedá, otestujte skutočný cieľ a určte prvé zlyhanie. HTTP ani SOCKS5 nemerajú anonymitu: dôvera prevádzkovateľovi, TLS cieľa a skutočná trasa aplikácie stále určujú ochranu.