HTTP czy SOCKS5: jaki adres IP proxy wybrać?
Wybierz typ proxy według aplikacji, obsługiwanego ruchu i potrzeby rozwiązywania DNS po stronie proxy.
Najpierw otwórz ustawienia proxy aplikacji. Obsługiwane protokoły określają, których wpisów możesz użyć; efektowna etykieta lub znajomy port nie dodają obsługi klientowi.
| Aplikacja lub zadanie | Co wybrać i sprawdzić |
|---|---|
| Oferuje tylko pole proxy HTTP | Pasujący punkt z listy proxy HTTP. Jeśli potrzebujesz celów HTTPS, sprawdź również HTTPS CONNECT. |
| Obsługuje SOCKS5 i wymaga opcji połączenia lub DNS | Punkt SOCKS5 z wymaganymi opcjami obsługiwanymi po obu stronach. |
| Potrzebuje UDP | Sprawdź UDP w kliencie i punkcie końcowym; sama etykieta SOCKS5 nie wystarcza. |
| Wymaga SOCKS4 | Zgodny punkt SOCKS4 i odpowiadający mu tryb klienta. |
| Nie obsługuje proxy | IP z listy sam nie skonfiguruje aplikacji. |
Do żądań WWW i API często wystarcza proxy HTTP. Przekazuje HTTP, a gdy dozwolone, przenosi HTTPS przez CONNECT. Sukces zwykłej strony HTTP nie dowodzi obsługi tuneli: usługa może wymagać uwierzytelniania tunelu albo ograniczać cele i porty.
SOCKS działa poniżej warstwy żądań HTTP. Zgodna aplikacja prosi o utworzenie połączenia bez interpretowania żądania HTTP, więc nadaje się też do innego obsługiwanego ruchu. SOCKS5 definiuje adresy IPv4, IPv6 i domenowe, uwierzytelnianie oraz skojarzenie UDP. Konkretna aplikacja lub bezpłatny punkt może realizować tylko część funkcji. Trasa TCP SOCKS przeglądarki nie obejmuje automatycznie innej aplikacji ani usługi UDP.
Gdzie rozwiązywana jest nazwa celu?
W curl zapis URL SOCKS5 określa miejsce rozwiązywania DNS celu: socks5:// rozwiązuje lokalnie; socks5h:// prosi o to proxy. Różne widoki DNS mogą sprawić, że jedna opcja działa, a druga zawodzi. Inne klienty mogą używać pola wyboru lub osobnej opcji. Sam wybór SOCKS5 nie dowodzi, że każde zapytanie DNS przechodzi przez niego.
SOCKS4 ma mniej możliwości; SOCKS4a dodaje obsługę nazw hostów. Jeśli klient i usługa obsługują SOCKS5 i nie ma powodu używać starszego protokołu, odpowiedni wpis SOCKS5 to rozsądny pierwszy wybór. Wpisanie punktu SOCKS4 przy kliencie w trybie SOCKS5 oznacza niezgodność protokołów.
Gdy protokół pasuje, przetestuj rzeczywisty cel i zidentyfikuj pierwszy błąd. Ani HTTP, ani SOCKS5 nie mierzy anonimowości: zaufanie do operatora, TLS celu i rzeczywista trasa aplikacji nadal określają ochronę.