Импорт ipgeobase и TOR баз в совместимые с nginx geoIP map-файлы
Project description
IpGeoBase importer
==================
Импортер ipgeobase базы русских городов в файлы, понятные для nginx geoip module, с поддержкой кодов регионов РФ.
Принцип
-------
1. Скачивает geo_files.zip с сайта ipgeobase.ru
2. Конвертирует базу в два файла:
+ city.txt, вида: \<start\_ip\>-\<end\_ip\> base64(\<city_name\>);
+ region.txt, вида: \<start\_ip\>-\<end\_ip\> \<region\_code\>;
3. Скачивает списки TOR с torproject и blutmagie.de
4. Создает tor.txt, вида: \<start\_ip\>-\<end\_ip\> 1;
Установка
---------
pip install ipgeobase-importer
Запуск
------
ipgeobase-importer <output_dir>
Nginx
-----
```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;
}
```
==================
Импортер ipgeobase базы русских городов в файлы, понятные для nginx geoip module, с поддержкой кодов регионов РФ.
Принцип
-------
1. Скачивает geo_files.zip с сайта ipgeobase.ru
2. Конвертирует базу в два файла:
+ city.txt, вида: \<start\_ip\>-\<end\_ip\> base64(\<city_name\>);
+ region.txt, вида: \<start\_ip\>-\<end\_ip\> \<region\_code\>;
3. Скачивает списки TOR с torproject и blutmagie.de
4. Создает tor.txt, вида: \<start\_ip\>-\<end\_ip\> 1;
Установка
---------
pip install ipgeobase-importer
Запуск
------
ipgeobase-importer <output_dir>
Nginx
-----
```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.0.tar.gz
(4.0 kB
view hashes)