Proxy nie działa: sprawdzenie krok po kroku

Jedno polecenie curl pokazuje całą drogę żądania przez proxy. Z jego wyniku widać, na którym kroku coś poszło nie tak — i co z tym zrobić.

1. Uruchom sprawdzenie

Weź ciąg proxy z panelu klienta i wykonaj w terminalu (w Windows 10 i 11 curl już jest — w PowerShell wpisuj curl.exe):

curl -v -x http://LOGIN:HASŁO@gw.prokso.com:10000 https://prokso.com/ip

Opcja -v wypisuje każdy etap. Wiersze z gwiazdką * to działania curl, ze strzałką > — to, co wysyła, ze strzałką < — odpowiedź proxy. Poniżej sześć kroków po kolei: znajdź pierwszy, w którym wynik odbiega od normalnego.

Jeśli twoje hasło zawiera znaki @, : lub /, curl źle odczyta adres. Zresetuj hasło w panelu klienta albo zakoduj te znaki (@ — %40).

2. Krok 1. Adres bramki znaleziony

Normalnie:

* Host gw.prokso.com:10000 was resolved.
*   Trying 203.0.113.10:10000...

Błąd Could not resolve proxy: gw.prokso.com oznacza, że nazwy bramki nie udało się zamienić na adres. Sprawdź, czy w nazwie hosta nie ma literówki i czy działa internet. Osobny test: nslookup gw.prokso.com powinien zwrócić kilka adresów.

3. Krok 2. Połączenie z bramką

Normalnie:

* Connected to gw.prokso.com (203.0.113.10) port 10000

Jeśli curl długo czeka i wypisuje connect timeout lub Failed to connect, bramka nie odpowiada na tym porcie. Najczęściej port jest błędny: działają tylko 823, 824 i 10000–20000. Druga przyczyna to twoja sieć: sieci firmowe i niektóre publiczne blokują połączenia wychodzące na niestandardowe porty. Spróbuj z innej sieci, na przykład z internetu mobilnego.

4. Krok 3. Login i hasło

Normalnie dla strony z https://:

> CONNECT prokso.com:443 HTTP/1.1
< HTTP/1.1 200 Connection established

Jeśli zamiast 200 przyszła odpowiedź 407, bramka nie przyjęła danych dostępu. Po kodzie bramka podaje przyczynę:

  • 407 NO_USER — login lub hasło są nieprawidłowe. Skopiuj ciąg z panelu klienta jeszcze raz; po zresetowaniu hasła stare przestaje działać.
  • 407 TRAFFIC_EXHAUSTED — skończył się transfer w planie. Proxy zadziała od razu po dokupieniu.
  • 407 USER_BLOCKED — plan jest wstrzymany lub zablokowany. Otwórz plan w panelu klienta.
  • 407 PORT_NOT_ALLOWED — port stałego IP spoza zakresu 10000–20000.

Na porcie 824 (SOCKS5) błędny login wygląda inaczej: User was rejected by the SOCKS5 server. Pełna lista kodów bramki jest w tabeli błędów, szczegółowo o 407 — na stronie „407 Proxy Authentication Required”.

5. Krok 4. Tunel do strony

Po 200 Connection established bramka połączyła się ze stroną. Jeśli nie — w odpowiedzi będzie inny kod:

  • 403 HOST_BLOCKED — sam zablokowałeś stronę w ustawieniach planu.
  • 403 SITE_PERMANENTLY_BLOCKED lub 403 PORT_BLOCKED — strona lub port są zamknięte dla wszystkich klientów, lista — na stronie „Zablokowane strony”.
  • 502 NO_HOST_CONNECTION — bramka nie mogła połączyć się ze stroną: strona jest niedostępna lub odrzuciła połączenie. Powtórz żądanie.
  • 503 NO_RAY — brak wolnych adresów dla twoich parametrów geo. Usuń miasto lub operatora albo wybierz inny kraj.

6. Krok 5. Szyfrowane połączenie (TLS)

Normalnie:

* SSL connection using TLSv1.3 / ...
*  subject: CN=prokso.com

Błąd SSL certificate problem na tym kroku prawie zawsze powstaje po twojej stronie: antywirus lub sieć firmowa przechwytuje szyfrowane połączenia i podstawia własny certyfikat. Proxy Prokso nie zmienia szyfrowania. Inna częsta przyczyna to https:// w adresie proxy: wpisuj http://, tunel i tak przesyła zaszyfrowane dane. Więcej na stronie o błędach certyfikatu.

7. Krok 6. IP i kraj w odpowiedzi

W ostatnim wierszu przyjdzie odpowiedź strony /ip: IP, kraj, miasto i operator adresu, który dało proxy. Porównaj je z tym, co ustawiłeś w loginie.

  • Jeśli w odpowiedzi jest twój własny adres, żądanie poszło z pominięciem proxy. W curl zdarza się to, gdy opcja -x stoi w złym miejscu; w programach — gdy proxy ustawiono dla innego protokołu.
  • Jeśli kraj jest inny, porównaj z inną bazą geolokalizacyjną: bazy różnie określają położenie adresu, zwłaszcza w sieciach komórkowych.
  • Dla portu ze stałym IP powtórz polecenie: adres powinien być ten sam, dopóki nie minie czas trwania sesji.

8. Jeśli curl działa, a program nie

Wtedy dostęp i bramka są w porządku, problem leży w ustawieniach programu:

  • Typ proxy nie pasuje do portu: 823 — tylko HTTP, 824 — tylko SOCKS5. Żądanie HTTP na port 824 curl przerywa błędem (56).
  • Program oczekuje innego formatu ciągu — wybierz właściwy w generatorze lub przekształć listę konwerterem.
  • Program pobiera proxy ze zmiennych środowiskowych HTTP_PROXY i HTTPS_PROXY albo, przeciwnie, je ignoruje.

Instrukcje konfiguracji krok po kroku dla przeglądarek antydetekcyjnych, zwykłych przeglądarek i bibliotek są w dziale „Instrukcje”. Jeśli nic nie pomogło, wyślij do wsparcia wynik curl -v, zamieniając w nim wcześniej hasło i wiersz Proxy-Authorization na gwiazdki.

Serwer MCP dla agentów AI →Jak korzystać z Prokso

Przeczytaj też