GeoIP¶
GeoIP2 — библиотека, позволяющая определять страну, в которой находится компьютер клиента, по его IP адресу. Она использует свободные базы данных геолокации GeoLite2 (Country, Country IPv6, City и ASN), которые хранятся в файлах .mmbd
.
База данных содержит блоки IP в качестве ключей и названия стран (городов, ASN) в качестве значений. Эти данные более полные и точные, чем полученные при помощи реверсивного поиска в DNS.
Warning
Flussonic Media Server поддерживает формат GeoIP2, а формат GeoIP больше не поддерживается.
Назначение библиотеки GeoIP2¶
Базы данных GeoIP2 позволяет в настройках потока разрешить просмотр видео только из определённых стран:
allowed_countries RU UA KZ;
Использование базы данных GeoIP2 в составе Flussonic¶
По умолчанию Flussonic использует библиотеку, которая поставляется вместе с Flussonic и содержит одну базу данных - GeoLite2 Country
.
Note
В комплект поставки Flussonic входит снимок базы данных GeoIP2, доступный на момент публикации. Мы обновляем сведения по мере возможности. Если ваш сервис требует актуальные данные GeoIP2, приобретите базу данных у стороннего поставщика и подключите ее к Flussonic, как описано ниже.
Использование отдельной библиотеки GeoIP2¶
Обновления баз данных GeoIP2 могут выходить чаще, чем выходят релизы нашего сервера, поэтому иногда база, поставляемая с Flussonic, может устаревать.
Установите отдельно от Flussonic модуль GeoIP2 и настройте Flussonic на работу с ним. Так вы сможете:
- Получать самые свежие данные GeoIP2 без необходимости обновления сервера Flussonic.
- Использовать не только базу по странам, но и по городам или ASN.
Чтобы использовать отдельную библиотеку GeoIP2:
- Установите базы GeoIP2 (см. Инструкции по установке и обновлению баз данных).
- В настройках Flussonic пропишите путь до базы данных, которую собираетесь использовать. Для этого добавьте в конфигурационный файл директиву
geoip PATH_TO_DATABASE;
, в которой укажите путь до файла базы данных:
geoip tmp/geo/GeoLite2-City.mmdb;
Теперь Flussonic будет брать данные из указанной базы.
Если указанная база данных недоступна, будет использоваться поставляемая с Flussonic.