SOCKS5 kontra proxy HTTP#
| SOCKS5 | Proxy HTTP | |
|---|---|---|
| Przewożone protokoły | Każdy TCP | HTTP i HTTPS (CONNECT może również tunelować inne TCP) |
| Potwierdza wniosek | Nie. | Tak dla zwykłego HTTP |
| Rozdzielczość DNS | Na proxy (socks5h) lub lokalnie (socks5) | Na serwerze proxy dla żądań pełnego adresu URL; nazwa hosta wysłana w CONNECT |
| Obsługa klienta | Większość narzędzi; niektóre potrzebują biblioteki | Uniwersalny |
socks5 kontra socks5h#
W CURL i Python, socks5:// rozpoznaje docelową nazwę hosta na twoim komputerze i wysyła adres IP do proxy; socks5h:// wysyła nazwę hosta i pozwala wyjście rozwiązać go. Użyj socks5h aby zachować zapytania DNS w kraju wyjścia i uniknąć wycieku nazw hostów do lokalnego mechanizmu rozpoznawania nazw.
socks5h://USER-cc-us:PASS@res.proxy-cyber.com:9001Jak to działa w Proxy Cyber#
Bramy Proxy Cyber komunikują się z SOCKS5 na porcie 9001 z tymi samymi danymi uwierzytelniającymi i parametrami nazwy użytkownika co HTTP; dedykowane adresy na porcie 8001. UDP ASSOCIATE i BIND nie są obsługiwane: tylko TCP.
Pytania, które ludzie zadają#
Czy SOCKS5 jest szybszy niż HTTP?
Nie wymiernie. Oba dodają jeden przeskok; SOCKS5 wykonuje nieco mniej analizy, ale dominuje ścieżka sieciowa. Wybierz według obsługi narzędzi i zachowania DNS, a nie szybkości.