geoip.php¶
В этой статье
Модуль управления GeoIP данными: импорт сетей и метаданных стран, разрешение IP-адресов и экспорт конфигурации прокси с языковыми тегами
Методы API¶
| Метод | Действие | Описание |
|---|---|---|
import_country | импорт стран | Импорт метаданных стран и континентов из GeoLite2 CSV. Перезаписывает таблицу geoip_locations. |
import_networks | импорт сетей | Импорт диапазонов IPv4/IPv6 из CSV-файлов GeoLite2. Очищает существующие таблицы перед загрузкой. |
proxy_config | экспорт прокси | Экспорт IPv4 CIDR диапазонов с языковыми тегами (plain text output). |
resolve | разрешение IP | Преобразование публичного IPv4/IPv6 адреса в данные о местоположении (geoname_id, locale_code и др.). |
geoip/import_networks¶
Импорт диапазонов IPv4/IPv6 из CSV-файлов GeoLite2. Очищает существующие таблицы перед загрузкой.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: import_networks |
| token | ✅ | string | Токен авторизации |
Пример запроса
geoip/import_country¶
Импорт метаданных стран и континентов из GeoLite2 CSV. Перезаписывает таблицу geoip_locations.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: import_country |
| token | ✅ | string | Токен авторизации |
Пример запроса
geoip/resolve¶
Преобразование публичного IPv4/IPv6 адреса в данные о местоположении (geoname_id, locale_code и др.).
HTTP-метод: POST/GET
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: resolve |
| ip | ✅ | string | Публичный IPv4 или IPv6 адрес для разрешения. |
| token | ❌ | string | Уникальный идентификатор сессии или ключ доступа для авторизации запроса. |
Пример запроса
Пример успешного ответа
Примеры ошибок
geoip/proxy_config¶
Экспорт IPv4 CIDR диапазонов с языковыми тегами (plain text output).
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: proxy_config |
|---|---|---|---|
| lang | ❌ | string | Код языка для фильтрации CIDR диапазонов. |
| token | ❌ | string | Уникальный идентификатор сессии или ключ авторизации для выполнения запроса. |
Пример запроса