基于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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何显示因用户而异的SQLite存储数据?   转换java。sql。将映射传递给Jackon的valueToTree方法时StringNode的时间戳   从java中的列表json获取值   unicode Java字符存储在什么编码中?   java如何让Spring数据存储库中的默认方法命中缓存?   java使用readClassDescriptor()和resolveClass()来允许序列化版本控制   数组通过另一个矩阵的一部分填充矩阵   如果包含使用正则表达式的字符串,则替换父XML标记的java   java清除SharedReference中的单个变量   java将变量值从一个jsp页面传输到另一个jsp页面   java JDBC+SQLite:DriveManager不加载所需的驱动程序   相同源代码的java Kotlin构建生成不同的二进制文件   Java中的元组枚举