geoip-csv-to-dat.cpp
- faz parte do pacote geoip-bin
e pode ser instalado a partir do Debian ou Repositório do Ubuntu se for o seu linux distributivo.
apt-get install geoip-bin
/usr/lib/geoip/geoip-generator --help
ATUALIZAÇÃO: cavando na fonte descobriram que os bancos de dados csv maxmind country e city tinham formatos completamente diferentes, então você tem que fornecer diferentes grupos de argumentos para processá-los.
Para banco de dados de países:
/usr/lib/geoip/geoip-generator -v -o custom_geoip.dat working.csv
Para o banco de dados da cidade:
/usr/lib/geoip/geoip-generator -v -o custom_geoip.dat -t \
GEOIP_CITY_EDITION_REV1 -l working-locations.csv working-blocks.csv
Quanto a csv2dat.py
- parece que você está tentando executar Python 2
script com Python 3
intérprete. Experimente:
python2.7 csv2dat.py -w custom_geoip.dat mmcountry working.csv