Stały IP zmienił się przed końcem sesji
Wziąłeś stały IP, a adres zmienił się w trakcie pracy. Przyczyn jest niewiele i większość widać w ustawieniach: porcie, czasie trwania sesji i tym, jak program wybiera proxy.
Zaktualizowano · Redakcja Prokso
- Stały IP może zmienić się wcześniej, jeśli urządzenie wyszło z sieci: port dostanie nowy IP z tego samego kraju
- Sprawdź port 10000–20000 i czas trwania sesji: od 1 do 120 minut
- Wyłącz w programie rotację z listy i przypisz każdemu profilowi własny port
Co oznacza błąd
W Prokso stały IP dają porty 10000–20000: każdy port trzyma swój adres tak długo, jak ustawiono w polu „Czas trwania sesji, minuty” w bloku „Ustawienia puli” na stronie planu – od 1 do 120 minut, domyślnie 30. Gdy czas minie, ten sam port dostaje nowy adres. Czym jest sesja sticky, wyjaśnia słownik.
Adresy rezydencjalne i mobilne należą do prawdziwych urządzeń. Jeśli urządzenie wyszło z sieci – telefon stracił zasięg, router się zrestartował – jego adres znika, a port dostaje nowy IP z tego samego kraju. Nie da się tego przewidzieć z góry.
Przyczyny
- Urządzenie wyszło z sieci. Najczęstsza przyczyna przy proxy rezydencjalnych i mobilnych. Port dostaje nowy IP z tego samego kraju.
- Krótki czas trwania sesji. Wartość w polu „Czas trwania sesji, minuty” jest krótsza niż czas Twojej pracy. Domyślnie to 30 minut.
- Użyto portów 823 lub 824. To porty rotacji: nowy IP przy każdym żądaniu. Dla jednego adresu na całą sesję potrzebny jest port z zakresu 10000–20000.
- sessid na portach rotacji. Numer sesji w loginie (
sessid) trzyma jeden adres na portach 823/824 tylko około 30 minut, niezależnie od ustawionego czasu trwania sesji. - Program przeszedł na inny port. Antydetekt, parser lub menedżer proxy bierze kolejną linię z listy po błędzie albo według własnej reguły rotacji i dostaje adres innego portu.
Jak to naprawić
- Sprawdź port w linii proxy: dla stałego IP to 10000–20000. Porty i parametry loginu – w opisie bramy.
- Otwórz stronę planu, blok „Ustawienia puli”, i ustaw w polu „Czas trwania sesji, minuty” wartość z zapasem pod Twoje zadanie – do 120 minut.
- Jeśli używasz
sessidna portach 823/824, a praca trwa dłużej niż ok. 30 minut, przejdź na stały port. - Wyłącz w programie automatyczną rotację proxy z listy i przypisz każdemu profilowi lub kontu własny port: dziesięć kont – dziesięć portów.
- Uwzględnij w skrypcie, że adres może się zmienić: jeśli połączenie zostało zerwane (na przykład z ECONNRESET), sprawdź IP i kontynuuj od miejsca przerwania.
Jak sprawdzić, czy działa
Wyślij kilka żądań przez ten sam port: curl -x http://LOGIN:HASŁO@gw.prokso.com:10000 https://prokso.com/ip. Pole ip powinno pozostać takie samo, dopóki nie minie czas trwania sesji. Jeśli IP zmienia się między kolejnymi żądaniami, sprawdź port; jeśli rzadko i nieregularnie, najpewniej urządzenie wychodziło z sieci.
Diagnoza w 2 minuty
Najpierw wklej linię do sprawdzania proxy. Jeśli tam proxy działa, przyczyna leży w programie lub jego ustawieniach. Jeśli nie - sprawdź linię z terminala:
curl -v -x "http://LOGIN:HASŁO@gw.prokso.com:823" https://api.ipify.org
- Wiersz
< HTTP/1.1 407zaraz poCONNECToznacza, że odpowiada proxy. Nazwa po kodzie, na przykładNO_USER, wskazuje przyczynę. - Proxy odpowiedziało na
CONNECTkodem 200, a potem przyszedł inny kod - proxy działa, tę odpowiedź dała strona. - Brak odpowiedzi, tylko przekroczony czas - połączenie nie dotarło do proxy: sprawdź host, port i sieć.
Instrukcje, w których pojawia się ten błąd
Pytania i odpowiedzi (FAQ)
Czy można odzyskać poprzedni IP?
Nie. Gdy port dostał nowy adres, poprzedniego nie da się ponownie przypisać: pula jest wspólna.
Czy zmieni się kraj, jeśli urządzenie wyszło z sieci?
Nie, port dostanie nowy IP z tego samego kraju. Miasto i operator mogą się różnić, jeśli nie ustawiono ich w loginie.
Czy dłuższa sesja zużywa więcej transferu?
Nie. Transfer liczy się według ilości danych w obie strony, a nie według czasu utrzymania adresu.
Inne błędy proxy
Rezydencjalne $1.59, mobilne $2.50, serwerowe $0.65 za 1 GB
Rejestracja w minutę, dostęp od razu po płatności.