Začít

SOCKS5 vs. HTTP Proxy — k čemu který slouží a jak vybrat

Dvě proxy na aplikační úrovni, dva různé úkoly. SOCKS5 přenese jakýkoli protokol, HTTP Proxy pouze HTTP/HTTPS. Kdy stačí jednodušší řešení a kdy je SOCKS5 nutností.

Stručně řečeno — HTTP Proxy pro prohlížeče a nástroj curl; SOCKS5 pro všechno ostatní.

Pokrytí protokolů. SOCKS5 přeposílá TCP (a UDP, pokud to klient podporuje) pro jakoukoli aplikaci — Telegram, IRC, SSH, BitTorrent i vlastní binární programy. HTTP Proxy přenáší výhradně HTTP a HTTPS (přes metodu CONNECT) — ideální pro prohlížeče, nepoužitelné pro ostatní aplikace.

Nastavení. HTTP Proxy lze snadno zadat přímo do systémového nastavení sítě v operačním systému nebo do rozšíření v prohlížeči. SOCKS5 vyžaduje přímou podporu v samotné aplikaci (Firefox: ano, Chrome: pouze přes rozšíření SwitchyOmega; Telegram: nativně).

Autentizace. Obě varianty podporují základní ověření uživatelským jménem a heslem. Ani jeden protokol samotné heslo nešifruje — spoléhají se na TLS uvnitř tunelu (HTTPS pro HTTP Proxy, TLS na aplikační vrstvě pro SOCKS5).

Rychlost. Na úrovni samotných protokolů je rychlost stejná. SOCKS5 má o něco menší režii hlaviček na požadavek.

DNS dotazy. Zápis socks5h:// směruje DNS dotazy přímo přes proxy (žádné lokální úniky). HTTP Proxy směruje DNS dotazy pouze pro HTTPS weby, které přes ni navštěvujete; vše ostatní uniká do lokální sítě.

Zvolte HTTP Proxy, pokud potřebujete tunelovat pouze webový prohlížeč. Zvolte SOCKS5 pro jakoukoli aplikaci mimo webový provoz.

SOCKS5HTTP Proxysrovnání