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

Материал из ISPWiki
Перейти к: навигация, поиск

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

В статье описана настройка и использование модуля GeoIP.

Настройка параметров оповещения

Откройте модуль Настройки системы, меню Настройки панели

По умолчанию отправка оповещений осуществляется через сервис ISPsystem. Оповещения приходят с почтового ящика notify@security.ispsystem.com

Модуль «Параметры сервера (Использование встроенного сервиса) »

Также возможно настроить отправку оповещений через сторонний почтовый сервер. Для этого необходимо в поле "Тип почтового сервера" выбрать пункт "Настроить параметры почтового сервера"

Модуль «Параметры сервера (Использование стороннего сервиса) »

Адрес SMTP-сервера - адрес почтового сервера, с которого будет происходить отправка оповещений

Учетная запись - Email, от имени которого будут отправляться оповещения

Пароль - Пароль от учетной записи

Порт SMTP-сервера - SMTP-порт на почтовом сервере. По умолчанию 25

После нажатия кнопки OK все внесенные данные будет сохранены в конфигурационный файл панели.

Настройка параметров пользователя

Откройте модуль Настройки пользователя

Модуль «Параметры пользователя»
  • Email — почтовый ящик для отправки оповещений. Обратите внимание, что при изменении значения поля, на указанный почтовый ящик будет отправлено письмо для подтверждения. Оповещения будут отправляться на Email только после его подтверждения;
  • Включить уведомления модуля GeoIp — опция отправки уведомлений модуля отслеживание региона по IP при авторизации. Обратите внимание, что при отключении флага GeoIP ранее сохраненное местоположения пользователя будет удалено;
  • Включить уведомление об успешной авторизации — опция отправки уведомлений об успешной авторизации;
  • Включить уведомление о восстановлении пароля — опция отправки уведомлений о восстановлении пароля;
  • Включить уведомление о свободном пространстве — опция отправки уведомлений о заканчивающемся свободном месте на диске и в почтовых ящиках;
  • Включить уведомления от расширения DNSSEC dns-сервера — опция отправки уведомлений от расширения DNSSEC dns-сервера.

Принцип работы

В работе используются данные базы данных MaxMind. Базы данных располагаются по пути /usr/share/GeoIP/. Базы устанавливаются после первого включения флага "Включить GeoIp".

Инструкция по самостоятельной установке: http://dev.maxmind.com/geoip/legacy/install/country/

После сохранения формы Настройки пользователя запоминается текущее местоположение учетной записи, определенное по IP-адресу.

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

После разблокировки аккаунта местоположение будет изменено на текущее.

Важно! Если при авторизации базы данных будут отсутствовать, то аккаунт останется заблокированным

Если аккаунт заблокирован, а письма с кодом подтверждения не приходило

Для снятия блокировки необходимо:

1) зайти на сервер по SSH;
2) удалить из конфигурационного файла пользователя строку EnableGeoIp