ipgeobase for nginx

Попользовался базой от maxmind, но там, что-то много неопределенных IP попадается, нашел решение для подключения ipgeobase, добавляю как черновик, чтобы не забыть, а потом подумаю уже как это заточить под меня:


wget http://ipgeobase.ru/files/db/Main/geo_files.zip
unzip -qq ./geo_files.zip
vim ./cities.txt
:w ++enc=utf-8
:q
cat cidr_optim.txt | awk '{if ($7 != "-") print $3$4$5" "$7";"}' > region.conf;
cat cities.txt | grep 'Москва' | awk '{print $1" ""MSK"";"}' > MSK.conf;
cat cities.txt | grep 'Московская область' | awk '{print $1" ""MSK"";"}' >> MSK.conf;

http {
...
geo $regnum {
ranges;
default 0;
include region.conf;
}

map $regnum $geo_region {
default UNK;
include MSK.conf;
}

Запись опубликована в рубрике Новости. Добавьте в закладки постоянную ссылку.