Wejść Moje konto
Instrukcje i pomoc

Kody błędów podczas sprawdzania proxy za pomocą OnlineProxy

  • 25 lutego 2026
  • 5 minuty

Kontroler proxy OnlineProxy podczas weryfikacji proxy przechodzi kilka etapów: analizuje wprowadzone dane, próbuje rozwiązać domenę, łączy się przez TCP, w razie potrzeby nawiązuje TLS, a następnie sprawdza działanie protokołu (HTTP/SOCKS) i dostęp do docelowej strony. Na dowolnym kroku mogą pojawić się poniższe kody błędów — pomagają szybko zrozumieć, gdzie dokładnie leży problem: w formacie proxy, sieci, autoryzacji, protokole lub blokadach.


  • INVALID_PROXY_FORMAT — Wprowadzony proxy ma nieprawidłowy format. Na przykład brakuje portu lub są dodatkowe znaki. Technicznie: ciąg nie odpowiada wzorcowi host:port lub user:pass@host:port, port spoza zakresu. Lista obsługiwanych formatów znajduje się poniżej.
    DNS_RESOLUTION_FAILED — Nie można znaleźć adresu serwera proxy po nazwie. Zwykle domena napisana z błędem lub nie istnieje. Technicznie: DNS zwraca NXDOMAIN, SERVFAIL lub pusty wynik.

  • DNS_TIMEOUT — DNS „myśli” zbyt długo i nie odpowiada. Takie sytuacje wynikają z problemów u dostawcy usług lub przeciążonego resolvera. Technicznie: przekroczony czas oczekiwania na DNS-zapytanie (UDP/TCP) podczas rozwiązywania hosta.

  • DNS_RESOLVED_PRIVATE_IP — Domen proxy prowadzi na wewnętrzny adres IP, który nie powinien być widoczny z Internetu. Często to oznaka podmiany lub niewłaściwej konfiguracji. Technicznie: DNS rozwiązuje do zakresów private/loopback 10., 172.16–31., 192.168., 127. lub ::1.

  • TCP_REFUSED — Serwer odrzucił połączenie, jakby port był zamknięty. Najczęściej usługa nie uruchomiona lub dostęp zabroniony. Technicznie: połączenie TCP otrzymuje RST zaraz po SYN (Connection refused).

  • TCP_TIMEOUT — Nie udało się nawiązać połączenia, ponieważ nikt nie odpowiedział. To może się zdarzyć przy filtracji, „głuchym” firewallu lub niewłaściwym IP. Technicznie: handshake TCP nie zakończył się w wyznaczonym czasie (SYN bez odpowiedzi).

  • TCP_RESET — Połączenie zostało przerwane w trakcie pracy. Czasami robi to firewall, czasami sam proxy przy przeciążeniu. Technicznie: otrzymano TCP RST podczas aktywnej sesji.

  • TLS_HANDSHAKE_FAILED — HTTPS nie udało się „ułożyć rękę\" i uzgodnić szyfrowanie. Przyczyna może leżeć w ustawieniach proxy lub w podmianie ruchu. Technicznie: błąd TLS handshake z powodu certyfikatu, zestawów szyfrów, SNI/ALPN lub nieoczekiwanych danych.

  • TLS_TIMEOUT — Szyfrowanie nie rozpoczęło się na czas, połączenie zablokowało się na początku HTTPS. Często to niestabilna sieć lub przeciążony węzeł. Technicznie: przekroczony czas etapów ClientHello/ServerHello/Finished.

  • SOCKS_UNSUPPORTED_VERSION — Proxy nie rozumie żądanej wersji SOCKS. Łączysz się jako SOCKS5, a na porcie może być inny serwis. Technicznie: serwer odpowiada niewłaściwym VER lub nie obsługuje SOCKS4/5.

  • SOCKS_NO_ACCEPTABLE_AUTH — Proxy nie zaakceptował zaproponowanych sposobów autoryzacji. Zwykle wymaga innej metody lub jest skonfigurowany inaczej. Technicznie: SOCKS5 wybiera 0xFF (no acceptable methods) lub odrzuca zestaw metod.

  • SOCKS_AUTH_FAILED — Autoryzacja nie przeszła, login lub hasło nieprawidłowe. Czasami hasło jest poprawne, ale konto zablokowane. Technicznie: SOCKS5 username/password zwraca status failure.

  • SOCKS_MALFORMED_REPLY — Proxy odpowiada „krzywymi” danymi, które nie mogą zostać zinterpretowane. Czasem zdarza się to przy niestandardowych implementacjach lub uszkodzeniu ruchu. Technicznie: nieprawidłowe pola REP/ATYP/LEN, obcięta lub nieprawidłowo sformowana odpowiedź.

  • SOCKS_FAKE_SUCCESS — Proxy udaje, że wszystko się połączyło, ale dalej nic nie działa. Wygląda to jak „sukces bez ruchu”. Technicznie: SOCKS REP=0, ale późniejsze odczyty puste lub połączenie z celem nie jest ustanowione.

  • HTTP_PROXY_AUTH_REQUIRED — Proxy wymaga loginu i hasła. Bez nich nie przepuści żądań. Technicznie: otrzymano odpowiedź 407 Proxy Authentication Required i nagłówek Proxy-Authenticate.

  • HTTP_PROXY_FORBIDDEN — Proxy zabronił dostęp. Przyczyna może być w ograniczeniach IP, taryfie, geolokalizacji lub zasadach dostępu. Technicznie: odpowiedzi 403/401 albo blok po ACL, limitach lub polityce dostawcy.

  • HTTP_PROXY_PROTOCOL_ERROR — Proxy nie zachowuje się jak HTTP-proxy: zwraca dziwną odpowiedź lub łamie format. Często tak bywa, gdy na porcie w ogóle nie ma HTTP. Technicznie: nieprawidłowa reakcja na CONNECT/GET, nieprawidłowy ciąg statusu lub nagłówki.

  • HTTP_HTML_ERROR_PAGE — Zamiast normalnej odpowiedzi proxy otrzymał stronę HTML z błędem, CAPTCHA lub „Dostęp zabroniony”. Często to znak podmiany lub filtrowania. Technicznie: otrzymano tekst HTML w miejscu oczekiwano odpowiedzi proxy.

  • TARGET_UNREACHABLE — Przez proxy nie da się dotrzeć do docelowej strony. Proxy może nie mieć dostępu do Internetu lub mieć uszkodzony tras. Technicznie: błąd połączenia do target, ICMP unreachable, awaria CONNECT lub brak trasy.

  • TARGET_TIMEOUT — Strona nie odpowiedziała w czasie podczas pracy przez proxy. Albo strona wolna, albo proxy niestabilny. Technicznie: przekroczony czas oczekiwania na connect/read do docelowego hosta przez proxy.

  • TARGET_BLOCKED — Dostęp do strony zablokowany na samym serwerze proxy. Może to być filtr domen lub polityka treści. Technicznie: lista deny, filtracja SNI/URL, odpowiedzi typu 403/451 lub strona blokady.

  • NO_FIRST_BYTE — Połączenie wydaje się nawiązane, ale odpowiedź nigdy nie zaczyna. Czuję to jako „wisi pusty”. Technicznie: nie otrzymano żadnego bajtu w odpowiedzi, TTFB przekracza limit.

  • PARTIAL_RESPONSE — Odpowiedź przyszła nie w całości i zakończyła się w połowie. Z tego powodu strona lub dane są uszkodzone. Technicznie: zamknięcie połączenia przed końcem ciała, niezgodność Content-Length lub błędy chunked.

  • READ_TIMEOUT — Dane przestają nadchodzić i oczekiwanie się przeciąga. Czasem pierwsze bajty są, ale dalej „cisza”. Technicznie: timeout odczytu gniazda po nawiązaniu połączenia (idle read timeout).

  • IP_MISMATCH — Wyjściowy IP okazał się innym niż oczekiwano. Na przykład nie to miasto lub nie ten zakres pul adresów. Technicznie: faktyczny IP wychodzący różni się od zadeklarowanego według konfiguracji, zamówienia lub lokalizacji.

  • TRANSPARENT_PROXY — Proxy zbyt łatwo się ujawnia i nie wygląda jak zwykły klient. Może dodawać nagłówki służbowe lub modyfikować zapytania. Technicznie: obecność Via, X-Forwarded-For, zmienione nagłówki i cechy zachowania jako transparentny proxy.

  • INCONSISTENT_IDENTITY — Proxy zachowuje się niespójnie: dziś jedna „tożsamość”, jutro inna. To zwiększa ryzyko blokad. Technicznie: skaczą IP, ASN, geolokalizacja, TLS/HTTP sygnatury lub parametry sesji.

  • HIGH_JITTER — Łącze niestabilne: opóźnienie ciągle waha się. Dla botów i API to często gorsze niż po prostu wolne. Technicznie: wysoki RTT, zauważalny jitter w serii pomiarów.

  • SLOW_PROXY — Proxy działa zbyt wolno. Strony ładują się długo, zapytania „ciągną się”. Technicznie: wysoki RTT, niska przepustowość, złe wskaźniki pobierania/wysyłania i opóźnienia.

  • FLAPPING_PROXY — Proxy działa naprzemiennie: czasem działa, czasem pada. Testy mogą pokazywać sukces naprzemiennie. Technicznie: przerywane błędy, na zmianę udane żądania z timeoutami, resetami i odmowami.

  • CHECK_TIMEOUT — Całkowita weryfikacja nie mieści się w czasie. Czasem proxy prawie działa, ale jeden z etapów zwalnia. Technicznie: przekroczony ogólny timeout scenariusza (DNS, TCP, TLS, HTTP) lub limit prób.

  • UNKNOWN — Wystąpiło coś niestandardowego i nie udało się przypisać tego do znanych błędów. Zwykle pomaga ponowić weryfikację i przejrzeć logi. Technicznie: nieobsługiwany wyjątek, rzadki kod lub niespodziewana sekwencja odpowiedzi.


Lista obsługiwanych formatów Proxy Connection String w narzędziu OnlineProxy do weryfikowania proxy

  • IP:PORT
  • HOST:PORT
  • LOGIN@HOST:PORT
  • LOGIN:PASSWORD@IP:PORT
  • LOGIN:PASSWORD@HOST:PORT
  • IP:PORT:LOGIN:PASSWORD
  • HOST:PORT:LOGIN:PASSWORD
  • IP:PORT@LOGIN:PASSWORD
  • HOST:PORT@LOGIN:PASSWORD
  • LOGIN:PASSWORD:IP:PORT
  • http://IP:PORT
  • http://LOGIN:PASSWORD@IP:PORT
  • socks4://IP:PORT
  • socks4://LOGIN:PASSWORD@IP:PORT
  • socks5://IP:PORT
  • socks5://LOGIN:PASSWORD@IP:PORT
  • LOGIN-part1-part2-partN:PASSWORD@HOST:PORT