围绕纯真数据库的一系列小工具

nali,一组ip查询工具,包括可以让digtraceroute显示ip地理信息。

nali,名字取自中文“哪里”的拼音。nali包含一组命令行程序,其主要功能就是把一些网络工具的输出的IP字符串,附加上地理位置信息(使用纯真数据库)。例如218.65.137.1会变成218.65.137.1[广西南宁市电信]。查询是在本地进行,并不会进行联网查询,所以效率方面不会有什么影响。
目前包含以下几个命令:

nali
nali-dig
nali-nslookup
nali-traceroute
nali-tracepath
nali-ping

使用这些命令的前提是,他们对应的命令必须存在。例如你要用nali-dig,必须保证dig是存在的。他们的用法和原始命令是一样的。例如nali-dig,用法就和dig一样。
大家可能注意到了nali这个命令,它可以对标准输出的IP串附加上地理信息。nali-*系列工具都是基于这个来实现的。

 

下载:

wget http://qqwry.googlecode.com/files/nali-0.1.tar.gz

安装:

./configure && make && make install

使用:
1
、统计apache的访问记录(可以统计哪个ip的访问量最多,并查看是来自哪里的):
命令:

# cat /var/log/http/access_log | awk '{print $1}' | sort | uniq -c | nali | sort -rnk1 | more

 输出结果:  

2303 203.208.60.43[北京市谷歌(中国)公司]
1442 61.135.249.210[
北京市联通ADSL]
827 124.207.205.1[
北京市电信通]

参考资料:http://www.surfchen.org/wiki/Nali