Меню

Ipgeobase ru сейчас не работает

ipgeobase.ru — HTTP/1.1 403 Forbidden

#1 protector

  • Основатель
  • 3 748 сообщений
  • Судя по всему меня забанили на сайте http://ipgeobase.ru (сервис по определению города по ip адресу).

    Если напрямую в браузер вбить ссылку http://ipgeobase.ru. ip=195.98.89.17, то всё отлично работает.
    Но если обращаться к ней через скрипт с моего сайта ответа нет, а заголовок приходит «HTTP request failed! HTTP/1.1 403 Forbidden»

    На сайте были мои ошибки в программировании. Лишние разы обращался к ipgeobase при загрузке страниц (особенно часто, когда регион не удавалось определить). Сейчас вроде всё исправил. Обращаюсь один раз, и результат записываю в сессию. Потом с ней работаю.

    Но как теперь «разбанить» мой сайт? Или это происходит автоматически спустя некоторое время?
    Или писать обходные пути через другой домен?

    #2 kuzka

  • Участник
  • 241 сообщений
  • Источник

    ipgeobase.ru Узнать Статус Сейчас

    Вы столкнулись с проблемой, пытаясь открыть сайт ipgeobase.ru ? Узнайте, может быть, проблемы с вашей стороны или же сайт упал.
    Проверьте состояние ipgeobase.ru – может сайт упал, или же проблема у вас!

    ipgeobase.ru Состояние на Сегодня

    ipgeobase.ru Статус Отключений по Всему Миру

    Пошаговая Инструкция если ipgeobase.ru упал

    Q: Что делать если ipgeobase.ru упал?

    Если ipgeobase.ru на самом деле не «упал» но не доступен на вашей системе, попробуйте альтернативу этому сайту.

    Однако во многих случаях, проблема объясняется неправильным DNS. В этом случае, просто используйте этот IP (31.177.76.12), введите его в адресную строку вашего браузера и нажмите ввод. Если это сработает, то будьте уверены – проблема в DNS. Исправить его можно здесь.

    Q: Что если ipgeobase.ru на самом деле упал?

    Если ipgeobase.ru на самом деле упал, вы можете:

    Попробовать альтернативную ссылку, к примеру m. ipgeobase.ru , имя сайта с «www» и без.

    Подождать – большинство зависаний и других неполадок не длятся долго.

    Оставить запрос на форуме, блоге, странице фейсбука – обычно менеджеры выкладывают информацию о планируемых работах на сайте, так что всегда полезно взглянуть.

    Попробовать альтернативу – Нажмите, чтобы посмотреть, если таковая есть. В большинстве случаев вы ее легко можете найти!

    Источник

    IpGeoBase. Определение местоположения по IP-адресу

    Технические данные

    Описание

    Модуль добавляет в продукт возможность определения местоположения посетителя по ip-адресу.

    Главная особенность модуля в том, что он не «ходит» на сторонние сервисы, а работает с локальной базой адресов.

    Подскажите пожалуйста, база больше не будет обновляться?

    >>> Ошибка при распаковке архива /home/bitrix/www/bitrix/tmp/geo_files.zip: Array

    Вчера сервис ipgeobase умер. И положил ряд проектов.

    В лучшем случае на проектах просто перестал определяться регион. В худшем — воркеры веб-сервера ждут по 1000 секунд ответ от внешнего сервиса, число занятых воркеров достигает пределов и все пользователи сайтов начали уходят в тайм-ауты.

    Нужно срочно отключать этот модуль на всех проектах и переходить куда-то ещё.

    Виталий Сухарев, не выдумывайте.

    Модуль не обращается к ipgeobase для определения местоположения. Он работает с локальными базами.

    Олег Максименко (разработчик) 26 августа 2019 16:33
    Дмитрий Агапкин, можно подождать или ..

    Я так понимаю ждать нечего, вы ничего не исправляете, да и базы уже не обновляются на http://ipgeobase.ru/
    Юзайте dadat-у 10000 в день бесплатно!
    зы: бесплатная реклама дадаты)

    Дмитрий Агапкин, почти год подождали.

    Ещё столько же и точно исправится

    Добрый день.
    На данный момент ошибка наблюдается.

    [ArgumentCountError]
    Too few arguments to function CAdminMessage::__construct(), 0 passed in /home/bitrix/www/bitrix/modules/olegpro.ipgeobase/options.php on line 123 and at least 1 expected (0)
    /home/bitrix/www/bitrix/modules/main/interface/admin_lib.php:2120
    #0: CAdminMessage->__construct()
    /home/bitrix/www/bitrix/modules/olegpro.ipgeobase/options.php:123
    #1: include(string)
    /home/bitrix/www/bitrix/modules/main/admin/settings.php:64
    #2: require_once(string)
    /home/bitrix/www/bitrix/admin/settings.php:2

    1.0.4 (08.08.2016) Правки обновляторки баз
    1.0.3 (02.07.2016) Добавлена возможность из панели администрирования обновлять локальные базы (на странице модуля). За основу берутся актуальные базы ipgeobase. Разработчикам: для обновления баз есть API (new \Olegpro\IpGeoBase\DatabaseManager())->updateDatabaseFiles(); в случае ошибки кидает исключения типа \Olegpro\IpGeoBase\DatabaseManagerException
    1.0.2 (01.05.2016) Небольшая правка при изменении кодировки строк
    1.0.1 (03.04.2015) — В методе getRecord первый параметр теперь по умолчанию ip-адресс пользователя
    Читайте также:  Coc riften не работает

    Модуль устанавливается стандартным способом. В момент установки скачиваются актуальные базы ip-адресов с сервиса http://ipgeobase.ru/

    После установки и подключения модуля, доступен php-класс \Olegpro\IpGeoBase\IpGeoBase, которые возвращает название города, регион, а так же ширину и долготу найденного местоположения по ip-адресу.

    в моём случае выведет:

    Модуль работает на новых технологиях ядра D7. Версия 1С-Битрикс должна быть старше 14.

    База поставляется в .zip архиве. На сервере должно быть установлено расширение, для его распаковки.

    Для обновления баз адресов просто переустановите модуль.

    Источник

    ipgeobase в Nginx

    Когда возникает задача — по адресу посетителя получать его город и налоговый (автомобильный) код региона, кажется — да это же просто, в инете полно таких штук!
    А потом смотришь: одни платные, другие нельзя у себя развернуть, третьи можно, но это ресурсозатратно, четвертые о регионах РФ ничего не знают…
    И тут на помощь спешит больной мозг программиста с навязчивой идеей: «Нет у других — сделай сам»

    Как только начинаешь мыслить в таком ключе — вот же, у nginx есть отличный модуль geoip, который «не только лишь быстрый, но и оптимизирован до невозможности». Но вот незадача, ни один из известных форматов баз (MaxMind, Sypex, ipgeobase) он не понимает.

    Пара часов в обнимку с питоном и вот уже есть неплохой конвертер, выцепляющий всё что нам нужно с сайта ipgeobase.ru.
    (Да, были слухи, что там всех поувольняли уж полгода как, но базы исправно обновляются, что не может не радовать)

    И чтобы не было опасений, прокомментирую код ниже (если неинтересно, можно сразу листать к настройке)

    Тут ничего сложного, requests + zipfile:

    Для каждого города нам необходимо знать его id, название и код региона:

    Замечу, что здесь сразу, с оглядкой на будущее, utf-8 название города кодируется в base64, для расширения возможностей использования (например в логах nginx), без необходимости работы с транслитерацией.

    Настройка nginx

    Чтобы все работало, необходимо включить в nginx geo модуль nginx.org/ru/docs/http/ngx_http_geo_module.html,
    положить в известное место сгенерированные файлики и добавить такой конфиг в секцию http:

    После таких манипуляций в nginx появится две переменные $city и $region, которые можно использовать где угодно:

    • хоть в логе:
    • хоть отправляя в хедерах приложению:

    При этом, в модуле geo по умолчанию все ненайденные адреса будут возвращать пустую строку, то в таком случае хедер просто не будет устанавливаться

    Источник

    Как вычислить (город пользователя) по IP

    Зная местоположение человека, можно сделать тысячу полезных и не очень вещей: предложить правильный товар и заранее назвать цену доставки, показать ареал обитания покемонов, вывести локальные новости или посоветовать кафе неподалеку.

    Местоположение — это важно.

    Какие бывают способы геолокации

    Существует 2 базовых способа геолокации, если исключить парсинг геометок фотографий и шпионаж со спутников.

    Взять IP-адрес пользователя и по специальному справочнику найти город со страной.

    Узнать местонахождение через HTML5 Geolocation API.

    В этой статье мы рассказываем, как найти город пользователя, потому что такой точности обычно хватает. Го́рода достаточно интернет-магазинам, курьерским службам, новостным агрегаторам, сайтам с прогнозами погоды.

    Город лучше определять по IP: способ всегда работает и не тревожит пользователя. А в геолокации по IP главное — найти справочник, который удобно подключается и без ошибок выдает город. Вторая часть статьи — об этом.

    Как мы выбирали справочник IP-адресов

    В сравнении справочников есть большая проблема: невозможно проверить, действительно ли прямо сейчас IP-адрес принадлежит городу, найденному справочником. Вчера IP относился к Питеру, а сегодня это Нижний Новгород.

    Поэтому мы сравнивали справочники по таким критериям:

    1. Стоимость.
    2. Частота обновлений.
    3. Количество диапазонов IP-адресов для России.
    4. Количество адресов «на местности», или полнота. Чтобы измерить полноту, мы прогнали все адреса из каждого справочника через API cтандартизации «Дадаты». Сервис привел адреса к одному формату и разобрал по типам: регион, район, город. Эти стандартизованные адреса мы и посчитали.
    5. Формат: насколько справочник удобно использовать.
    6. Библиотеки и интеграции с популярными фреймворками.
    7. Что можно вытащить из базы помимо города.
    8. Чей Крым (политика политикой, а бизнесу работать надо).
    9. Детализация по населенным пунктам. Чтобы узнать ее, мы прогнали 35000 рандомных уникальных IP-адресов через каждый справочник. Потом сравнили, сколько уникальных городов разрезолвил каждый справочник.

    Мы рассматривали такие справочники:

    IPGeoBase

    Обновления. Каждый день.

    Пулы IP-адресов в России. 43751 пул, это первое место.

    Полнота. 728 объектов:

    • 3 региона (Москва, Санкт-Петербург, Севастополь);
    • 2 района;
    • 601 город;
    • 113 прочих населенных пунктов.

    Третье место по этому параметру.

    Формат базы. Tab-separated текстовые файлы. В одном файле города с ID, в другом — залинкованные на них диапазоны IP.

    Кодировка в файлах — боль под названием Windows-1251. Хорошо, что есть iconv — легким движением руки мы получили UTF-8:

    База медленная (еще бы, это текстовый файл) — обход 35000 адресов занял несколько минут.

    Библиотеки. Есть готовые под Perl, Ruby и Python, но самая новая — от 2013 года. За 4 года Трамп стал президентом США, вышел PHP 7, появился миллион JS-фреймворков, но ни одну из библиотек под этот справочник так и не обновили.

    Чтобы портировать библиотеку под Python 3, понадобился час.

    Что можно вытащить из базы.

    Детализация. На выборке в 35000 адресов нашлось 372 разных населенных пункта.

    Это третье место с небольшим отставанием от второго.

    Вердикт. IPGeoBase — это набор городов и диапазонов IP-адресов, который завернут в .txt-файлы с tab-separated структурой. Обновляется достаточно часто.

    Минусы — библиотеки очаковских времен, да и текстовый файл — не самое удобное решение для доступа к данным.

    Повидавший жизнь, но до сих пор летающий Ту-154.

    SypexGEO

    Стоимость. Бесплатный, распространяется по BSD-лицензии.

    Обновления. Пару раз в месяц.

    Пулы IP-адресов в России. Всего диапазонов 1696337, но неясно, сколько из них относятся к России: данные закопаны в справочнике. По этому параметру место не присудить.

    Полнота. 832 объекта:

    • 2 региона,
    • 1 район,
    • 630 городов,
    • 196 прочих населенных пунктов.

    Второе место. Неплохо!

    Формат. Странный .dat-файл со структурой на смещениях. Внутренности быстро расковырять не получилось — создатель на форуме говорит, что конвертера для перевода базы в человекопонятный вид нет.

    Как работать со справочником, если не через библиотеку — неясно. Для любопытных есть спецификация на сайте справочника.

    Скорость хорошая: обход 35000 адресов занял несколько секунд.

    Библиотеки. Есть для Python, PHP Yii, PHP Laravel, Java, Ruby. Обновлялись 2-3 года назад. Еще есть интеграция с Symfony и плагин для WordPress.

    Что можно вытащить из базы:

    Детализация. На выборке в 35000 адресов нашлось 400 разных населенных пунктов.

    Это второе место.

    Вердикт. Очень подкупает скоростью, смещения — сила. Авторы говорят, что специально оптимизировали базу для высоких нагрузок.

    По наполнению и точности похожа на IPGeoBase — здесь чуть больше объектов, 10% адресов резолвятся по-другому.

    База полностью открыта.

    К сожалению, не резолвит Крым в Россию.

    Вертолет Black Hawk — классно летает, но не всем подойдет.

    MaxMind Lite

    Стоимость. Бесплатный с лицензией Creative Commons. Есть платная версия, которая стоит $1470 в год.

    Обновления. Первый вторник каждого месяца (прям как паспортный стол).

    Пулы IP-адресов в России. 91432. Если убрать IP-адреса, которые резолвятся в Россию без города, — 42822. Это второе место.

    Полнота. 1392 объекта:

    • 61 регион,
    • 819 городов,
    • 497 населенных пунктов.

    Первое место с большим отрывом!

    Формат базы. Собственный .mmdb. Города и диапазоны IP-адресов доступны также в .csv-файлах, которые лежат в архиве с базой.

    У базы есть версии с разной точностью: до страны, до города, а также справочник ASN (уникальных номеров интернет-провайдеров). Есть также база для IPv6-адресов.

    Библиотеки. Здесь полный порядок — на «Гитхабе» лежит несколько десятков библиотек для работы с базой.

    Что можно вытащить из базы. Выдача суперподробная и мультиязычная. MaxMind отдает интересный параметр accuracy_radius — точность радиуса координат в километрах.

    Детализация. На выборке в 35000 адресов справочник нашел 749 адресных объектов.

    Это первое место.

    • в 13% случаев база не сумела определить город. Поняла только, что он находится в РФ, и разрезолвила страну;
    • создатели намекают, что определение адреса по IP — не самая сильная сторона бесплатной версии. Для контроля точности они предлагают мониторить accuracy_radius.

    Вердикт. Подробнейшая база с шикарной выдачей.

    В 50% случаев результаты расходятся с предыдущими двумя базами — точность и детализация у MaxMind Lite выше.

    Но есть принципиальные минусы — частота обновлений и Крым.

    Навороченный космический корабль, который обновляется раз в месяц и не считает Крым российским.

    ip2ruscity

    Стоимость. Платный, стоит 5000 рублей в год.

    Обновления. Раз в месяц.

    Пулы IP-адресов в России. 34907 пул, третье место.

    Полнота. 486 объектов:

    • 4 региона,
    • 454 города,
    • 28 населенных пунктов.

    Четвертое место, которое сильно слабее третьего.

    Формат базы. Tab-separated текстовые файлы либо SQL-файлы. В них — города, регионы, диапазоны IP-адресов. Есть еще телефонные коды городов, но почему-то они доступны только в MySQL-формате. В общем, как в программе партии «Неуверенная Россия» — будет средне (не прямо круто, так, нормально).

    Начало и конец диапазонов IP-адресов для экономии места завернуты в uint-формат. Их придется самостоятельно привести к виду IP-адресов.

    Не особо удобно, но жить можно. На Python делается просто:

    Библиотеки. Не нашлось ни одной :(. Пришлось накостылить свой авангардный биндинг для исследования, код публиковать не буду.

    У сервиса недавно появилось API. Через него отдают:

    • город,
    • регион,
    • координаты по Google Maps и «Яндекс.Картам».

    API относительно бесплатное — не больше 20 запросов в сутки с одного IP-адреса. В платной версии дают 3000 запросов в час.

    Что можно вытащить из базы.

    Если использовать MySQL-формат базы, возвращается еще телефонный код города.

    Детализация. На выборке в 35000 адресов нашлось 273 населенных пункта. Это последнее место.

    Вердикт. Вроде и недорого, но за деньги могло быть и получше.

    Винтовой ATR-72 авиакомпании Air Serbia.

    Подводя итоги (как первый канал)

    Бесплатная MaxMind Lite практически по всем параметрам быстрее, выше и сильнее остальных. Тем не менее, у нее 2 важных минуса — обновляется всего раз в месяц и не считает Крым российским.

    Мы в «Дадате» не спали ночами и думали, какой справочник выбрать для своего API геолокации. В итоге взяли за основу IPGeoBase и навернули сверху всяких плюсов.

    По сравнению с «голым» IPGeoBase «Дадата» удобнее.

    Обновляется автоматически. Сервис обновляет справочник по мере выхода новой версии, вспоминать об этом не придется.

    Библиотеки не нужны. Справочник доступен по API, к нему подключится любая HTTP-библиотека. Запрос очень простой: отправляешь только IP-адрес и токен, который дают при регистрации на DaData.ru.

    Сервис отдает куда больше данных, чем «голый» справочник. Помимо названия найденного объекта это:

    • детализация, до которой удалось разрезолвить IP: страна, регион, район, город, населенный пункт;
    • типы и названия найденного и всех вышестоящих адресных объектов (например, города → района → региона → страны);
    • коды КЛАДР и ФИАС для найденного и всех вышестоящих адресных объектов (региона, района и т. д.);
    • признак центра района, региона, района и региона;
    • коды ИФНС, ОКАТО и ОКТМО.

    Всего в выдаче для IP несколько десятков полей, на DaData.ru есть полная спецификация.

    Мы превратили рабочий, но некрашеный Ту-154 в Airbus А-380.

    В экономе возим бесплатно — к API можно сделать 10000 запросов в сутки, просто зарегистрировавшись. Если нужно больше, это будет стоить от 4000 рублей в год.

    Источник

    Adblock
    detector