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

    Читайте также:  Монитор viewsonic не работает кнопка включения
    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-адресс пользователя

    Модуль устанавливается стандартным способом. В момент установки скачиваются актуальные базы 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 рублей в год.

    Источник

    Оцените статью