Импорт ipgeobase и TOR баз в совместимые с nginx geoIP map-файлы
Project description
Импортер ipgeobase базы русских городов в файлы, понятные для nginx geoip module, с поддержкой кодов регионов РФ.
Принцип
Скачивает geo_files.zip с сайта ipgeobase.ru
Конвертирует базу в два файла:
city.txt, вида: <start_ip>-<end_ip> base64(<city_name>);
region.txt, вида: <start_ip>-<end_ip> <region_code>; (01-99)
Скачивает списки TOR с torproject и blutmagie.de
Создает tor.txt, вида: <start_ip>-<end_ip> 1;
Установка
pip install ipgeobase-importer
Запуск
ipgeobase-importer <output_dir>
Nginx
geo $region {
ranges;
include geo/region.txt;
}
geo $city {
ranges;
include geo/city.txt;
}
geo $is_tor {
ranges;
default 0;
include geo/tor.txt;
}
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
ipgeobase-importer-1.5.tar.gz
(4.6 kB
view hashes)
Close
Hashes for ipgeobase-importer-1.5.linux-x86_64.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ab105ece4048b798d34f12f8a8ca3821f51bdb4a6cbeb71f7be7d0b48aaa4db |
|
MD5 | 120eb00ba6e84a7b7ddffe8d63c99d13 |
|
BLAKE2b-256 | 36f984ecbed1c766d32f23367233b4bb89ee87c3e6098c85bc63eec8d1b7ba3c |