基于pcap的简单流量计费器。
traflog的Python项目详细描述
使用PCAP统计与本地地址之间的网络通信量。 在sqlite数据库中存储数据60秒。生成简单 报告。报表可以标记IP地址。可以生成其他报告 使用SQL和自定义脚本。将凌晨1:00和7:00的交通标记为 免费(这就是我的ISP的工作原理)。
此软件包只安装一个名为traflog的脚本。
开始收集数据:
$ sudo traflog --net 192.168.1.0 --mask 255.255.255.0 /var/lib/traffic.sqlite
(您可能希望将其作为服务运行。)
生成报告:
$ traflog --report --hours=24 /var/lib/traffic.sqlite addr nonfree free ----------------------------------- 192.168.1.5 0.00 0.00 router.tplink 192.168.1.103 318.00 1.00 julia.samsung 192.168.1.104 81.00 0.00 rebekka 192.168.1.105 0.00 0.00 ? 192.168.1.108 17.00 0.00 ? 192.168.1.125 259.00 15.00 umonkey.dell