Импорт 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 Distribution
ipgeobase-importer-1.3.tar.gz
(4.1 kB
view hashes)
Built Distribution
Close
Hashes for ipgeobase-importer-1.3.macosx-10.11-x86_64.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d51d3ac1b07fee7282e6646caae9357494f953a1ec9c082652b0c7aa7b3f8b1 |
|
MD5 | 98578a78c6daa6f75b6bf41a2aa183cf |
|
BLAKE2b-256 | 349a63815f5f3c1b5f72dd616d2c42d8d3b6e76fe597cf38b565a062958427ab |