|
Версия 6.4 |
|
| ||||||||||||||||||||||||
ПровайдерыСуществует много сервисов, предоставляющих услугу провайдера IP-геолокации посредством ответов на запросы по сети. Большинство из них платные, а бесплатные могут накладывать различные ограничения на частоту и общее число запросов. У разных сервисов разные базы данных и разная точность определения. Базы обновляются на основе инфрормации об IP-адресах, которую предоставляют интернет-провайдеры. Поэтому точность определения геолокации также зависит от того, насколько точно внесены данные в реестр IP-адресов. Чаще всего невозможно определить местоположение точнее, чем до уровня города. Также интернет-провайдеры могут предоставлять находящиеся у них на обслуживании IP-адреса из других городов клиентам, которые находятся в другом регионе, что может приводить к ошибочному определению города. Иногда точность оказывается не выше уровня страны, так как реестры IP-адресов допускают не указывать город в графе местоположения. ИнтеграцияИнтеграция осуществляется приложением geolocationservice.sppr из главного домена. По умолчанию приложение запрограммировано на сервис IPWHOIS.IO с его "бесплатным планом" на менее 10,000 запросов в месяц для некоммерческого использования. Но его можно перепрограммировать на другие сервисы. Передача запроса провайдеру может занимать несколько секунд. Поэтому в интерфейсах CommuniGate Pro информация о геолокации IP-адреса изначально может не показываться, но в дальнейшем будет показываться при обновлении страницы. В ядре CommuniGate Pro есть "кэш" ответов на запросы об IP-адресах. То есть, если запрос для каких-то IP-адреса и языка отображения был отправлен провайдеру, то в дальнейшем запрос для данной комбинации отправляться не будет. Более того, если данные геолокации "соседних" адресов в кэше окажутся одинаковые, то и для всего диапазона промежуточных IP-адресов между ними данные будут считаться одинаковыми, и запросы на них отправляться не будут. Заполнение кэша начальными данными осуществляется приложением geolocationinit.sppr из главного домена. Заполняются диапазоны локальных и служебных IP-адресов, для которых нет геолокации. Вы можете кастомизировать приложение и расписать диапазоны LAN-адресов, таким образом определив геолокацию внутри Вашей организации. Интерфейсы
Интеграция CommuniGate Pro с сервисами IP-геолокации доступна в:
ОперацииДоступна CLI-команда для управления кэшем геолокации: IPGEOLOCATION ip-address [ параметры ]
Доступны следующие операции:
|