Импорт 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.4.tar.gz
(4.3 kB
view hashes)
Built Distribution
Close
Hashes for ipgeobase-importer-1.4.macosx-10.11-x86_64.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e9780cf883cec78cfda37528ba385b4dc7934ca2ae579879e934a8fd270c84c |
|
MD5 | 04304fe3b830af1e0df1da6eb37d9a65 |
|
BLAKE2b-256 | 884c804202ea39b69be50af7ecada856d7692064050a11bb05ceef32c9d918e2 |