Сайт показывает другую страну или город прокси
Вы просили Варшаву, а сайт пишет Краков или даже другую страну. Часто прокси выдал именно тот адрес, а расходятся базы, по которым сайты определяют местоположение.
Обновлено · Редакция Prokso
- Часто прокси выдал правильный адрес, а расходятся геобазы сайтов
- В мобильных сетях база нередко показывает город шлюза оператора
- Проверьте IP через prokso.com/ip и «Мой IP», а в антидетекте согласуйте часовой пояс и язык с IP
Что означает ошибка
Местоположение IP-адреса никто не публикует официально: его оценивают геобазы на основе регистрационных записей, данных провайдеров и замеров. Базы обновляются по-разному, поэтому один и тот же адрес в одной базе может быть в Варшаве, а в другой — в Кракове. Подробно — в глоссарии: геолокация IP.
Город расходится чаще, чем страна. Особенно в мобильных сетях: оператор выпускает абонентов в интернет через общие шлюзы (CGNAT), и геобаза часто видит город шлюза, а не город, где физически находится телефон.
Сайт и антидетект могут определять местоположение не только по IP. Часовой пояс, язык браузера, DNS-сервер и WebRTC тоже подсказывают, где вы, — и если они не совпадают с IP, сайт видит противоречие.
Причины
- Разные геобазы. Сайт, антидетект и ваша проверка пользуются разными базами, поэтому город, а иногда и страна для одного и того же адреса отличаются.
- Шлюз мобильного оператора. Мобильные адреса привязаны к шлюзам оператора, поэтому база показывает город шлюза, который может быть далеко от реального устройства.
- Точное гео не задано. Без параметра
cityилиstateшлюз выдаёт любой адрес страны, а безcr— адрес из любой доступной страны. - Часовой пояс и язык не совпадают с IP. Антидетект берёт их из системы или из профиля, если определение по IP прокси выключено.
- DNS и WebRTC. DNS-запросы с вашего компьютера и WebRTC могут показать сайту вашу настоящую сеть. Для SOCKS5 пишите
socks5h://, чтобы имена сайтов в адреса превращал прокси.
Как исправить
- Проверьте, что именно выдал прокси:
curl -x http://ЛОГИН:ПАРОЛЬ@gw.prokso.com:10000 https://prokso.com/ip. Ответ — JSON с полями ip, country, region, city, asn и org. - Откройте «Мой IP» в том же профиле или браузере: IP и страна должны принадлежать прокси, а проверка WebRTC не должна показывать ваш адрес.
- Если нужен конкретный город, задайте его в логине:
ЛОГИН__cr.pl;city.warsaw. Синтаксис — в справочнике шлюза. Точное гео считается вдвое, а если адресов под параметры нет, шлюз ответит503 NO_RAY. - В антидетекте включите определение часового пояса, языка и геолокации по IP прокси или задайте их вручную под страну адреса.
- Для мобильных прокси, где важен оператор, задавайте его через ASN и не ориентируйтесь на город: в мобильных сетях он наименее точен.
Как проверить, что всё заработало
Сравните три источника: ответ https://prokso.com/ip, страницу «Мой IP» и то, что показывает сайт или антидетект. Если IP везде одинаковый, а отличается только город, прокси работает правильно — расходятся базы. Если отличается сам IP, запрос где-то идёт мимо прокси.
Диагностика за 2 минуты
Сначала вставьте строку в проверку прокси. Если там прокси работает, причина в программе или её настройках. Если нет — проверьте строку из терминала:
curl -v -x "http://ЛОГИН:ПАРОЛЬ@gw.prokso.com:823" https://api.ipify.org
- Строка
< HTTP/1.1 407сразу послеCONNECT— отвечает прокси. Название после кода, напримерNO_USER, подсказывает причину. - Прокси ответил на
CONNECTкодом 200, а дальше пришёл другой код — прокси работает, этот ответ дал сайт. - Никакого ответа, только тайм-аут — соединение не дошло до прокси: проверьте хост, порт и сеть.
Инструкции, где встречается эта ошибка
Вопросы и ответы
Можно ли исправить геобазу сайта?
Нет, базу ведёт её владелец, а не прокси-сервис. Можно только взять другой адрес: на портах 823 и 824 каждый запрос получает новый IP, на фиксированном порту новый IP появится после окончания длительности сессии.
Почему страна правильная, а город — нет?
Страну базы определяют надёжнее, а город — по косвенным данным. Для мобильных адресов город часто совпадает с расположением шлюза оператора.
Почему сайт видит мою страну, хотя IP правильный?
Чаще всего выдаёт часовой пояс, язык браузера, DNS или WebRTC. Проверьте профиль на странице «Мой IP» и настройки антидетекта.
Другие ошибки прокси
Резидентские $1.59, мобильные $2.50, серверные $0.65 за 1 ГБ
Регистрация за минуту, доступы сразу после оплаты.