SOCKS5

SOCKS5 to protokół proxy, który przenosi dowolne połączenie, nie sprawdzając jego zawartości.

Zaktualizowano · Redakcja Prokso

W odróżnieniu od proxy HTTP SOCKS5 nie zagląda w to, co dokładnie jest przesyłane. Po prostu przekazuje dane między programem a serwerem, dlatego nadaje się nie tylko do stron, ale też do komunikatorów i innych aplikacji.

SOCKS5 obsługuje uwierzytelnianie loginem i hasłem. Wiele programów potrafi też przesłać przez niego zapytanie o nazwę strony, tak aby adres był ustalany po stronie proxy.

SOCKS5 nie ma czytelnych kodów błędów: gdy pojawia się problem, połączenie jest po prostu zrywane lub odrzucane. Dlatego przyczyny łatwiej szukać przez HTTP.

W Prokso SOCKS5 działa na porcie 824. Szczegóły znajdziesz na stronie proxy SOCKS5.

Jak powstaje połączenie przez SOCKS5

Najpierw program i proxy ustalają sposób logowania: bez hasła albo loginem i hasłem. Potem program wysyła polecenie „połącz mnie z tym hostem i portem”, a proxy otwiera to połączenie w imieniu adresu wyjściowego. Dalej bajty po prostu płyną w obie strony bez zmian.

Nazwę strony można przekazać na dwa sposoby: jako gotowy adres IP, który program znalazł sam, albo jako nazwę domeny, którą rozwiąże proxy. Od tego zależy, kto widzi Twoje zapytania DNS.

socks5:// czy socks5h://: kto ustala adres strony

W curl, bibliotekach Pythona i wielu innych narzędziach schemat socks5:// oznacza, że program sam ustala nazwę strony przez Twojego operatora. Schemat socks5h:// przekazuje nazwę do proxy i adres jest ustalany po jego stronie. W pierwszym przypadku zapytania DNS nie przechodzą przez proxy, czyli dochodzi do wycieku DNS.

Objaw problemu: strona się otwiera, ale serwisy testowe pokazują serwer DNS Twojego operatora, a nie kraju proxy. Linia dla Prokso wygląda wtedy tak: socks5h://LOGIN:PASSWORD@gw.prokso.com:824. Jeśli program nie zna schematu z literą h, poszukaj w jego ustawieniach opcji rozwiązywania nazw przez proxy.

Czego SOCKS5 w Prokso nie przenosi

Protokół SOCKS5 opisuje też przesyłanie UDP, ale w Prokso UDP nie jest obsługiwane na żadnym porcie. Dlatego rozmowy w komunikatorach i gry online nie będą działać przez proxy, nawet jeśli program pozwala wpisać SOCKS5.

Przy stałym IP SOCKS5 działa tak samo jak HTTP: porty 10000-20000 przyjmują oba protokoły. Port 824 daje nowy IP przy każdym żądaniu, więc do długich sesji w aplikacjach wybierz port z tego zakresu.

Pytania i odpowiedzi (FAQ)

Czy SOCKS5 jest szybszy niż HTTP?

Zauważalnej różnicy w szybkości nie ma: zależy ona od adresu wyjściowego i strony, a nie od protokołu.

Gdzie SOCKS5 jest potrzebny najczęściej?

W komunikatorach i aplikacjach, które działają nie tylko ze stronami internetowymi, oraz w programach, w których nie ma innej opcji.

Rezydencjalne $1.59, mobilne $2.50, serwerowe $0.65 za 1 GB

Rejestracja w minutę, dostęp od razu po płatności.

Utwórz konto