可以统计网络流量的命令行终端 UI

2022-06-06 02:42:37 +08:00
 binhb

界面是这个样子

特点

Github 地址

https://github.com/ZingerLittleBee/netop

如何使用

docker run -it --rm --net=host zingerbee/netop

e 输入新 bpf 规则 , 回车确认

使用方向键 <- 和 -> 在不同规则间切换

q 就可以退出了

题外话

想通过编码的方式获得流量等参数, 可以看下我封装的 pcap 的库 https://github.com/ZingerLittleBee/netraffic

2627 次点击
所在节点    分享创造
18 条回复
Zinzin
2022-06-06 03:56:28 +08:00
好 cool 啊
nmap
2022-06-06 10:28:31 +08:00
docker 对 linux 发行版有要求吗
binhb
2022-06-06 10:50:28 +08:00
@nmap #2 docker 底层是依赖了 libpcap, 按理说有 libpcap 的发行版都可以, 不过 alpine 打包遇到了些问题, 就暂且搁置了
ragnaroks
2022-06-06 11:31:50 +08:00
docker run -it --rm --net=host zingerbee/netop => memory allocation of 18446744073709551612 bytes failed
ragnaroks
2022-06-06 11:33:34 +08:00
宿主机是洋垃圾 64 线程 256 内存,debian 11
654656413245
2022-06-06 13:27:52 +08:00
牛批了大佬,学习 ebpf 有什么推荐路线或学习资料吗
binhb
2022-06-06 14:51:55 +08:00
@ragnaroks 你是 arm 吗,目前仅打包了 amd64
binhb
2022-06-06 14:54:40 +08:00
@654656413245 误会啦,我对 bpf 只有浅显的了解,解析这一块是底层库做的
henbf
2022-06-06 16:13:38 +08:00
看到你这个,让我想起了 zenith
https://github.com/bvaisvil/zenith
ragnaroks
2022-06-06 16:56:08 +08:00
@binhb 不是,霄龙
binhb
2022-06-06 18:41:44 +08:00
@henbf 收藏了,同样的技术栈,有空去偷师,给自己的加点料
binhb
2022-06-06 18:46:31 +08:00
@ragnaroks 这就不清楚了,我开发机也是 debian11
Andydufresneguoh
2022-06-08 11:01:01 +08:00
还要用 host 模式吗,不太安全,不用行不行
binhb
2022-06-08 13:18:22 +08:00
@Andydufresneguoh 不用 host ,捕获的是 docker 容器的流量
m9rco
2022-06-10 19:24:28 +08:00
网络这块楼主好擅长
binhb
2022-06-11 00:12:57 +08:00
@m9rco #15 见笑了,一点皮毛而已
buxiang
2022-06-28 14:52:59 +08:00
是否有办法监听统计 host 模式运行的 docker 的流量呢,因为没有命名空间,所以网上得到的办法最后取到的都是宿主机的网卡流量
binhb
2022-06-28 15:11:07 +08:00
@buxiang 可以监听 docker 内服务的端口流量

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/857458

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX