Strona pokazuje inny kraj lub miasto proxy

Prosiłeś o Warszawę, a strona pokazuje Kraków albo nawet inny kraj. Często proxy wydało właśnie ten adres, a różnią się bazy, według których strony ustalają lokalizację.

Zaktualizowano · Redakcja Prokso

W skrócie
  • Często proxy wydało dobry adres, a różnią się bazy geo stron
  • W sieciach mobilnych baza często pokazuje miasto bramy operatora
  • Sprawdź IP przez prokso.com/ip i „Mój IP”, a w antydetekcie dopasuj strefę czasową i język do IP

Co oznacza błąd

Nikt oficjalnie nie publikuje lokalizacji adresu IP: szacują ją bazy geo na podstawie wpisów rejestracyjnych, danych dostawców internetu i pomiarów. Bazy aktualizują się różnie, więc ten sam adres w jednej bazie może być w Warszawie, a w innej w Krakowie. Więcej w słowniku: geolokalizacja IP.

Miasto różni się częściej niż kraj. Zwłaszcza w sieciach mobilnych: operator wypuszcza abonentów do internetu przez wspólne bramy (CGNAT), a baza geo często widzi miasto bramy, a nie miasto, w którym fizycznie jest telefon.

Strona i przeglądarka antydetekcyjna mogą ustalać lokalizację nie tylko po IP. Strefa czasowa, język przeglądarki, serwer DNS i WebRTC też zdradzają, gdzie jesteś, a jeśli nie zgadzają się z IP, strona widzi sprzeczność.

Przyczyny

  • Różne bazy geo. Strona, antydetekt i Twoje sprawdzenie korzystają z różnych baz, więc miasto, a czasem i kraj dla tego samego adresu się różnią.
  • Brama operatora mobilnego. Adresy mobilne są przypisane do bram operatora, więc baza pokazuje miasto bramy, które może być daleko od prawdziwego urządzenia.
  • Dokładne geo nie jest ustawione. Bez parametru city lub state brama wydaje dowolny adres w kraju, a bez cr adres z dowolnego dostępnego kraju.
  • Strefa czasowa i język nie pasują do IP. Antydetekt bierze je z systemu lub z profilu, jeśli ustalanie po IP proxy jest wyłączone.
  • DNS i WebRTC. Zapytania DNS z Twojego komputera i WebRTC mogą pokazać stronie Twoją prawdziwą sieć. Dla SOCKS5 pisz socks5h://, aby nazwy stron na adresy zamieniało proxy.

Jak to naprawić

  1. Sprawdź, co dokładnie wydało proxy: curl -x http://LOGIN:HASŁO@gw.prokso.com:10000 https://prokso.com/ip. Odpowiedź to JSON z polami ip, country, region, city, asn i org.
  2. Otwórz „Mój IP” w tym samym profilu lub przeglądarce: IP i kraj powinny należeć do proxy, a test WebRTC nie powinien pokazywać Twojego adresu.
  3. Jeśli potrzebne jest konkretne miasto, ustaw je w loginie: LOGIN__cr.pl;city.warsaw. Składnia – w opisie bramy. Dokładne geo liczone jest podwójnie, a gdy brak adresów pod parametry, brama odpowie 503 NO_RAY.
  4. W przeglądarce antydetekcyjnej włącz ustalanie strefy czasowej, języka i geolokalizacji według IP proxy albo ustaw je ręcznie pod kraj adresu.
  5. Dla proxy mobilnych, gdzie liczy się operator, ustawiaj go przez ASN i nie opieraj się na mieście: w sieciach mobilnych jest najmniej dokładne.

Jak sprawdzić, czy działa

Porównaj trzy sprawdzenia: odpowiedź https://prokso.com/ip, stronę „Mój IP” i to, co pokazuje strona lub antydetekt. Jeśli IP wszędzie jest takie samo, a różni się tylko miasto, proxy działa prawidłowo i różnią się bazy. Jeśli różni się sam IP, żądanie gdzieś idzie z pominięciem proxy.

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 407 zaraz po CONNECT oznacza, że odpowiada proxy. Nazwa po kodzie, na przykład NO_USER, wskazuje przyczynę.
  • Proxy odpowiedziało na CONNECT kodem 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 poprawić bazę geo strony?

Nie, bazę prowadzi jej właściciel, a nie serwis proxy. Można tylko wziąć inny adres: na portach 823 i 824 każde żądanie dostaje nowy IP, a na stałym porcie nowy IP pojawi się po upływie czasu trwania sesji.

Dlaczego kraj jest dobry, a miasto nie?

Kraj bazy ustalają pewniej, a miasto na podstawie pośrednich danych. Dla adresów mobilnych miasto często pokrywa się z położeniem bramy operatora.

Dlaczego strona widzi mój kraj, choć IP jest dobry?

Najczęściej zdradza Cię strefa czasowa, język przeglądarki, DNS lub WebRTC. Sprawdź profil na stronie „Mój IP” i ustawienia antydetektu.

Rezydencjalne $1.59, mobilne $2.50, serwerowe $0.65 za 1 GB

Rejestracja w minutę, dostęp od razu po płatności.

Utwórz konto