【问题标题】:Intercept all outgoing/incoming traffic on Linux using eBPF使用 eBPF 拦截 Linux 上的所有传出/传入流量
【发布时间】:2019-11-19 22:14:07
【问题描述】:

我正在寻求使用 eBPF 跨所有容器捕获主机上所有传入/传出流量的帮助。需要确定流量来自/来自哪个容器。过滤器应该在特权 docker 容器中运行。

不需要接收内容,只需 TCP/UDP 标头即可。

【问题讨论】:

  • 你能补充一下你目前拥有的吗?
  • 我正在寻找选项。 eBPF 希望成为最佳选择。需要一些帮助。
  • 堆栈溢出不是请求建议的地方(即它违反了规则)。你能重新提出你的问题吗?
  • @RossJacobs 完成。这现在非常具体。谢谢。
  • 你可以查看Hubble,刚刚发布。

标签: c++ linux docker packet-sniffers ebpf


【解决方案1】:

你可以表演

tcpdump -i yourinterface

其中yourinterface是你需要监控的接口,如ifconfig命令所示

【讨论】:

  • 这不能回答问题。 @rubenhak 要求一个 C++ 程序,而 tcpdump 是一个 C 程序。
  • system ("tcpdump -i yourinterface")?或者popen
  • 我需要一个 eBPF 实现
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-13
  • 2012-07-28
  • 2019-12-08
  • 1970-01-01
  • 2018-08-25
相关资源
最近更新 更多