Skip to main content

Импорт ipgeobase и TOR баз в совместимые с nginx geoIP map-файлы

Project description

https://img.shields.io/pypi/v/ipgeobase-importer.svg?style=flat-square https://img.shields.io/pypi/dm/ipgeobase-importer.svg?style=flat-square

Импортер 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>; (01-99)

  3. Скачивает списки TOR с torproject и blutmagie.de

  4. Создает 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 details)

Uploaded Source

Built Distribution

ipgeobase-importer-1.3.macosx-10.11-x86_64.tar.gz (3.6 kB view details)

Uploaded Source

File details

Details for the file ipgeobase-importer-1.3.tar.gz.

File metadata

File hashes

Hashes for ipgeobase-importer-1.3.tar.gz
Algorithm Hash digest
SHA256 43ee49faf68c95853b539918227ad873897a13fbec079ca06a6f5ab36fedf6d6
MD5 fa7f80011fe18d132f31420303b2e8fe
BLAKE2b-256 ac96dcf55f6dc91a9648ab3c1f010f33e77080ef50c21a559c4ff33f832a39d6

See more details on using hashes here.

File details

Details for the file ipgeobase-importer-1.3.macosx-10.11-x86_64.tar.gz.

File metadata

File hashes

Hashes for ipgeobase-importer-1.3.macosx-10.11-x86_64.tar.gz
Algorithm Hash digest
SHA256 5d51d3ac1b07fee7282e6646caae9357494f953a1ec9c082652b0c7aa7b3f8b1
MD5 98578a78c6daa6f75b6bf41a2aa183cf
BLAKE2b-256 349a63815f5f3c1b5f72dd616d2c42d8d3b6e76fe597cf38b565a062958427ab

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page