- Host
- gw.prokso.com
- Port
- 823 HTTP · 824 SOCKS5 — nowy IP przy każdym żądaniu · 10000–20000 stały IP na całą sesję, HTTP(S) i SOCKS5
- Login i hasło
- w panelu klienta, na stronie planu
Gotowe wiersze w potrzebnym formacie wygenerujesz w panelu klienta: wybierz kraj, typ IP i protokół.
- Host gw.prokso.com, porty 823 (HTTP), 824 (SOCKS5), 10000–20000 (stały IP, HTTP lub SOCKS5)
- Login i hasło znajdziesz w panelu klienta na stronie planu
- Sprawdzaj IP w odpowiedzi samego żądania wysłanego przez proxy: strona Mój IP w przeglądarce nie testuje Twojego skryptu
Instrukcja krok po kroku, jak podłączyć proxy Prokso w wget. Zajmie to kilka minut.
Krok 1. Pobierz dane proxy z panelu klienta
Otwórz swój plan i skopiuj host gw.prokso.com, port, login i hasło. Port 823 to HTTP, a 824 to SOCKS5 (oba dają nowy IP przy każdym żądaniu); porty 10000–20000 utrzymują jeden IP przez całą sesję – do 120 minut i działają zarówno jako HTTP, jak i SOCKS5 (każdy port to osobny adres). Kraj ustawiasz w loginie: username__cr.ua.
Krok 2. Sprawdź, czy wget jest zainstalowany
Większość dystrybucji Linuksa ma wget w zestawie. Na macOS zainstaluj go przez Homebrew: brew install wget. Sprawdź poleceniem wget --version.
wget -qO- \
-e use_proxy=yes \
-e https_proxy=http://gw.prokso.com:823 \
--proxy-user=USERNAME --proxy-password=PASSWORD \
"https://api.ipify.org?format=json"Krok 3. Ustaw proxy w poleceniu
-e https_proxy=… ustawia proxy dla stron https, a -e http_proxy=… – dla stron http. W obu przypadkach adres proxy zaczyna się od http://: to protokół samego proxy, a nie strony. Login i hasło przekaż przez --proxy-user i --proxy-password.
Krok 4. Albo raz w pliku konfiguracyjnym
Żeby nie powtarzać opcji, dodaj do ~/.wgetrc linie use_proxy = on, https_proxy = http://gw.prokso.com:823, proxy_user = USERNAME i proxy_password = PASSWORD. Proxy będzie wtedy działać przy każdym uruchomieniu wget przez tego użytkownika.
Krok 5. Stały IP dla serii pobrań
Port 823 daje nowy IP przy każdym żądaniu. Jeśli pliki trzeba pobrać z jednego adresu, przejdź na port ze stałym IP z zakresu 10000-20000.
Krok 6. Jeśli połączenie się nie udaje
Sprawdź host gw.prokso.com, port i schemat: HTTP na 823, SOCKS5 na 824, dowolny z nich na portach 10000-20000. Błąd 407 oznacza zły login lub hasło albo koniec transferu w planie: sprawdź saldo na stronie planu w panelu klienta. Przekroczenie limitu czasu najczęściej oznacza literówkę w porcie albo klienta, który oczekuje innego protokołu. Jeśli korzystasz z listy dozwolonych IP, upewnij się, że jest na niej zewnętrzny adres właśnie tej maszyny, na której działa kod.
Krok 7. Sprawdź wynik
Uruchom przykład: polecenie wywołuje https://api.ipify.org i wypisuje IP, który widzi strona. Powinien to być adres proxy, a nie Twój. Błąd 407 oznacza zły login lub hasło albo koniec transferu w planie. Strona „Mój IP” w przeglądarce tu nie pomoże: przeglądarka łączy się bezpośrednio.
Jeśli proxy nie działa
Pytania i odpowiedzi (FAQ)
Dlaczego wget pisze „Proxy tunneling failed: Proxy Authentication Required”?
Proxy nie zaakceptowało loginu lub hasła albo w planie skończył się transfer. Jeśli hasło zawiera znaki specjalne, ujmij je w apostrofy: --proxy-password='…'.
Czy wget odczytuje proxy ze zmiennych środowiskowych?
Tak, wget odczytuje https_proxy i http_proxy. Opcje w wierszu poleceń mają pierwszeństwo, a --no-proxy wyłącza proxy dla pojedynczego uruchomienia.
Którego portu użyć?
Port 823 (HTTP) lub 824 (SOCKS5) daje nowy IP przy każdym żądaniu – to dobre rozwiązanie do zbierania danych. Port z zakresu 10000-20000 utrzymuje jeden IP do 120 minut – do sesji, w których logujesz się na konto. Plan pozwala na maksymalnie 1000 jednoczesnych połączeń.
Jak wybrać kraj?
Kraj jest częścią loginu proxy. Wygeneruj w panelu klienta linię dla potrzebnego kraju i użyj jej loginu w kodzie; reszta adresu pozostaje bez zmian.
Co zrobić, jeśli część żądań kończy się błędem?
Przy zbieraniu danych niektóre adresy mogą być wolne lub niedostępne. Dodaj w kodzie kilka ponowień z przerwą: na porcie 823 lub 824 każde ponowienie wychodzi z nowego adresu.