NimbusX
00
› strona wczytana
← bloga
pełnomocnik28.07.20266 minut

Serwery proxy, które blokują przeglądarkę

Niektóre serwery proxy zawodzą przy pierwszym żądaniu przeglądarki, a Chromium nie obsługuje bezpośrednio nazwy użytkownika i hasła dla SOCKS5. Ten artykuł wyjaśnia oba przypadki oraz wbudowany relay, który je obsługuje.

01Przypadek pierwszy: CONNECT z nagłówkiem Host

Przeglądarka otwiera tunel HTTP proxy żądaniem CONNECT i zwykle dodaje nagłówek Host. Niektóre serwery proxy zatrzymują się po otrzymaniu tego nagłówka: nie kończą ani nie zamykają połączenia, a karta ładuje się bez końca. Wygląda to jak awaria proxy, mimo że curl działa przez niego.

Wbudowany relay działa między Chromium a proxy i przepisuje żądanie do postaci akceptowanej przez serwer. Chromium łączy się z nim przez prosty lokalny HTTP, a relay wysyła żądanie zewnętrzne bez problematycznego nagłówka.

02Przypadek drugi: SOCKS5 z uwierzytelnianiem

Chromium obsługuje SOCKS5 tylko bez nazwy użytkownika i hasła, ponieważ ta ścieżka uwierzytelniania nie została zaimplementowana. Proxy w formacie socks5://user:pass@host:1080 nie działa bezpośrednio w żadnej przeglądarce opartej na tym silniku.

Relay otwiera lokalny endpoint bez danych logowania, sam uwierzytelnia się w zewnętrznym proxy i nie przekazuje nazwy użytkownika ani hasła do Chromium. Przeglądarka otrzymuje adres 127.0.0.1, a relay nawiązuje w pełni uwierzytelnioną sesję z zewnętrznym proxy:

$ python -m app.cli proxy add --url socks5://user:pass@host:1080 --check ✓ relay up · CONNECT fixed · 127.0.0.1:1080 $ curl --proxy socks5://127.0.0.1:1080 https://iphey.com ✓ verdict: trustworthy

03Lokalizacja sprawdzana przed uruchomieniem

NimbusX sprawdza kraj, miasto i strefę czasową proxy przed otwarciem profilu. Jeśli lokalizacja jest sprzeczna z ustawieniami, uruchomienie zostaje zatrzymane, a niezgodne wartości są wskazane.

Dlaczego ten test jest ważny. Profil ustawiony na czas berliński za proxy w São Paulo zawiera dokładnie taką sprzeczność, jaką zauważają systemy antyfraudowe. Nasz własny system testowy raz ujawnił ten sam problem: profile kontrolne powstawały bez proxy i otrzymywały strefę America/New_York przy europejskim adresie IP, dlatego iphey prawidłowo zwracał Unreliable. Lokalizacja jest teraz ustalana przed testem, dzięki czemu każdy profil od początku otrzymuje spójne ustawienia.

04Trzy typy proxy, jeden relay

Serwery proxy są połączone własnym, jednego z trzech typów: HTTP, HTTPS, SOCKS5 z autoryzacją. Adapter włącza się sam i nie wymaga konfiguracji. Żaden z analizowanych konkurentów nie naprawia serwerów proxy zawieszających się w nagłówku Hosta: takie proxy po prostu dla nich nie działają.

05Przeczytaj więcej

Co pokazują publiczne testy · Profile sterowane kodem i przez asystenta AI

Pobierz NimbusXPytanie techniczne: @Get_NimbusX_Bot