HTTP, nebo SOCKS5: jakou IP proxy zvolit?
Typ proxy vyberte podle aplikace, podporovaného provozu a potřeby DNS na straně proxy.
Nejprve otevřete nastavení proxy aplikace. Podporované protokoly určují použitelné položky seznamu; působivý štítek ani známý port nepřidají podporu klientovi.
| Aplikace nebo úkol | Co zvolit a ověřit |
|---|---|
| Nabízí jen pole HTTP proxy | Vhodný bod ze seznamu HTTP proxy. Potřebujete-li cíle HTTPS, otestujte také HTTPS CONNECT. |
| Podporuje SOCKS5 a potřebuje volby spojení či DNS | Bod SOCKS5 s požadovanými volbami podporovanými na obou stranách. |
| Potřebuje UDP | Ověřte UDP u klienta i koncového bodu; samotné označení SOCKS5 nestačí. |
| Vyžaduje SOCKS4 | Kompatibilní bod SOCKS4 a odpovídající režim klienta. |
| Nepodporuje proxy | IP ze seznamu sama aplikaci nenastaví. |
Pro webové a API požadavky často stačí HTTP proxy. Přeposílá HTTP a při povolení přenáší HTTPS přes CONNECT. Úspěšná obyčejná HTTP stránka nedokazuje podporu tunelů: služba může vyžadovat autentizaci tunelu nebo omezovat cíle a porty.
SOCKS pracuje pod vrstvou HTTP požadavků. Kompatibilní aplikace jej požádá o vytvoření spojení bez interpretace HTTP požadavku, což se hodí i pro jiný podporovaný provoz. SOCKS5 definuje IPv4, IPv6 a doménové adresy, autentizaci a asociaci UDP. Konkrétní aplikace či bezplatný bod může implementovat jen část funkcí. TCP SOCKS trasa prohlížeče automaticky nepokrývá jinou aplikaci ani službu UDP.
Kde se překládá cílový název?
V curl zápis SOCKS5 URL určuje, kde probíhá DNS cíle: socks5:// překládá místně; socks5h:// požádá proxy. Odlišné pohledy DNS mohou způsobit úspěch jedné volby a selhání druhé. Jiné klienty mohou mít zaškrtávací pole či samostatnou volbu. Samotný výběr SOCKS5 nedokazuje, že přes něj jde každý DNS dotaz.
SOCKS4 má méně možností; SOCKS4a přidává práci s názvy hostitelů. Pokud klient i služba podporují SOCKS5 a není důvod pro starší protokol, vhodná položka SOCKS5 je rozumná první volba. Zadání bodu SOCKS4 při klientovi v režimu SOCKS5 je nesoulad protokolů.
Když protokol odpovídá, otestujte skutečný cíl a určete první selhání. HTTP ani SOCKS5 neměří anonymitu: důvěra provozovateli, TLS cíle a skutečná trasa aplikace stále určují ochranu.