
- Najszybciej: wklej linię proxy do darmowego checkera na naszej stronie
- Prawdziwy znak, że proxy działa, to inny adres IP i inny kraj
- Błąd 407 prawie zawsze oznacza zły login, hasło lub wyczerpany transfer
- Testuj na tym protokole, na którym będziesz pracować: HTTP lub SOCKS5
Kupiłeś proxy i skopiowałeś linię – ale czy ona naprawdę działa? Zanim podłączysz ją do przeglądarki antydetect albo scrapera, poświęć dwie minuty na sprawdzenie. Od razu wychwycisz zły login, niewłaściwy kraj czy wyczerpany transfer, zamiast zastanawiać się, dlaczego konto nie chce się zalogować.
Metoda 1. Checker online
Otwórz Proxy Checker i wklej linię w dowolnym formacie: host:port:username:password lub username:password@host:port. Do 100 linii naraz.
- zielony status oznacza, że proxy odpowiada;
- kolumna IP pokazuje adres, który widzą strony;
- kraj i czas odpowiedzi pomagają porównać kilka proxy.
Metoda 2. Polecenie curl
Jeśli pracujesz ze skryptami, testuj proxy tak samo, jak będzie go używał Twój kod (więcej w instrukcjach curl i Python requests):
curl -x "http://USERNAME:PASSWORD@gw.prokso.com:823" https://api.ipify.orgW odpowiedzi powinieneś dostać adres IP inny niż Twój. Dla SOCKS5 zamień http:// na socks5://, a port 823 na 824.
Metoda 3. W przeglądarce
Ustaw proxy w ustawieniach systemu lub w rozszerzeniu i otwórz stronę Mój IP. Pokazuje ona nie tylko adres, ale też kraj, strefę czasową i język przeglądarki – przydatne, by upewnić się, że profil nie zdradza Twojej prawdziwej lokalizacji.
Metoda 4. Bezpośrednio w przeglądarce antydetect
AdsPower, Dolphin Anty, Octo Browser i GoLogin mają przycisk „Check” obok pól proxy. Pokazuje on IP i kraj, zanim uruchomisz profil. Konfigurację krok po kroku w innych programach znajdziesz w dziale instrukcji.
Proxy nie działa: co sprawdzić
- 407 – zły login lub hasło albo w planie skończył się transfer;
- 503 NO_RAY – brak wolnych adresów dla Twojej lokalizacji: usuń miasto lub operatora;
- przekroczenie czasu (timeout) – sprawdź port: 823 dla HTTP, 824 dla SOCKS5, 10000–20000 dla sesji sticky.
Testuj ten typ proxy, z którym faktycznie będziesz pracować: adresy i ich zachowanie się różnią. Proxy rezydencjalne to domowe adresy IP do kont i scrapingu, proxy mobilne to adresy IP operatorów do mediów społecznościowych, a proxy serwerowe (datacenter) są najtańsze i najszybsze przy masowych żądaniach. Jeśli IP ma się zmieniać przy każdym żądaniu, zobacz proxy rotacyjne; w programach bez obsługi HTTP użyj SOCKS5.
Sprawdzenie z kodu: Python i Node.js
Jeśli proxy ma działać w skrypcie, sprawdź je tą samą biblioteką. Odpowiedź musi zawierać IP inne niż Twoje. Pełne przykłady z limitami czasu i SOCKS5 znajdziesz w instrukcjach dla Python requests i Node.js.
import requests
PROXY = "http://LOGIN:PASSWORD@gw.prokso.com:823"
r = requests.get("https://api.ipify.org?format=json", proxies={"http": PROXY, "https": PROXY}, timeout=30)
print(r.status_code, r.json()) # 200 {'ip': '...'}: IP has to differ from yoursimport axios from "axios";
import { HttpsProxyAgent } from "https-proxy-agent";
const agent = new HttpsProxyAgent("http://LOGIN:PASSWORD@gw.prokso.com:823");
const { status, data } = await axios.get("https://api.ipify.org?format=json", { httpsAgent: agent, proxy: false, timeout: 30000 });
console.log(status, data); // 200 { ip: "..." }Uruchom przykład dwa razy. Na porcie 823 IP powinno się zmienić, na stałym porcie 10000-20000 - pozostać takie samo, dopóki nie skończy się czas sesji.
Co oznacza wynik sprawdzenia
Większość nieudanych sprawdzeń kończy się jednym z komunikatów poniżej. Najważniejsze to zrozumieć, kto odpowiedział: proxy czy już sama strona.
| Co widzisz | Co to znaczy | Co zrobić |
|---|---|---|
| 407 Proxy Authentication Required | Proxy nie przyjęło loginu i hasła albo w planie skończył się transfer | Skopiuj linię z generatora jeszcze raz i sprawdź saldo na stronie planu |
| ERR_TUNNEL_CONNECTION_FAILED w przeglądarce | Proxy jest osiągalne, ale nie otworzyło połączenia HTTPS ze stroną | Sprawdź dane logowania, ustawienia geo i to, czy strona w ogóle otwiera się przez proxy |
| 503 z przyczyną NO_RAY | Dla wybranego kraju, miasta lub dostawcy nie ma teraz wolnego adresu | Usuń miasto lub dostawcę z ustawień linii |
| Przekroczenie czasu | Zły port lub protokół albo Twoja sieć blokuje port | 823 - tylko HTTP, 824 - tylko SOCKS5, 10000-20000 - oba |
| SOCKS5: connection refused | Program używa SOCKS5 na porcie HTTP albo odwrotnie | Dopasuj protokół w programie do portu w linii |
| IP w odpowiedzi jest Twoje | Program omija proxy | Sprawdź ustawienia programu i WebRTC na stronie „Moje IP” |
| Kraj inny niż w generatorze | Różne bazy różnie określają położenie adresu | Sprawdź dostawcę i kraj na „Moje IP”; dlaczego tak bywa - w artykule o bazach GeoIP |
| 403 lub 429 | Odpowiada już strona: proxy działa | Zmniejsz częstotliwość żądań lub zmień typ adresu |
Sprawdź nie tylko IP, ale i całe otoczenie
Działający adres to jeszcze nie wszystko. Strona porównuje go z resztą danych przeglądarki, a niezgodności zdradzają proxy:
- Wyciek WebRTC. Przeglądarka może przekazać stronie Twój prawdziwy adres z pominięciem proxy. Sprawdź to na stronie test wycieku WebRTC.
- Strefa czasowa i język. Jeśli adres jest niemiecki, a zegar i język przeglądarki ustawione są na inny kraj, strona to widzi. Strona Mój IP pokazuje wszystkie trzy wartości obok siebie.
- Typ adresu. Strony rozpoznają adresy serwerowe na podstawie baz danych. Na stronach z zabezpieczeniami używaj proxy rezydencjalnych lub mobilnych.
Sprawdź szybkość i stabilność
Jedno udane żądanie nie oznacza, że proxy wytrzyma prawdziwą pracę. Przed dużym zadaniem wyślij serię 10–20 żądań i zobacz, ile z nich przeszło i ile trwały. Przy adresach domowych i mobilnych wahania szybkości są normalne – ustaw hojny limit czasu, około 30 sekund.
Jeśli błędy pojawiają się jeden po drugim, spójrz na ich kod: co oznacza każdy z nich i co wtedy zrobić, zebraliśmy w dziale kody błędów proxy.
Pytania i odpowiedzi (FAQ)
Czy sprawdzanie zużywa transfer?
Tak, ale bardzo mało: jedno sprawdzenie to kilka kilobajtów. Na saldzie planu tego nie zauważysz.
Dlaczego sprawdzenie pokazuje inny kraj niż wybrany?
Upewnij się, że parametr kraju stoi po „__” w loginie, bez spacji, na przykład username__cr.de. Bez niego adres może pochodzić z dowolnego kraju.
Jak sprawdzić, czy proxy nie ujawnia mojego prawdziwego IP?
Otwórz przez proxy stronę Mój IP i test wycieku WebRTC. Na żadnej z nich nie powinien pojawić się adres Twojego dostawcy internetu.
Dlaczego strony otwierają się przez proxy wolniej?
Żądanie przechodzi przez dodatkowy serwer, a adresy domowe i mobilne zależą od szybkości prawdziwego łącza. To normalne; przy masowych żądaniach najszybsze są proxy serwerowe (datacenter).
Jak odróżnić, czy błąd zwróciło proxy, czy strona?
Kod 407 zwraca proxy: nie przyjęło danych logowania albo w planie skończył się transfer. Kody 401, 403 i 429 zwraca strona - żądanie już do niej dotarło, więc proxy działa.
Czy można sprawdzić proxy ze skryptu bez przeglądarki?
Tak. Wyślij żądanie do api.ipify.org przez proxy z curl, Pythona lub Node.js: w odpowiedzi powinno być IP inne niż Twoje. Przykłady są w sekcji „Sprawdzenie z kodu”.


