【问题标题】:Replayed pcap files not detected by iptablesiptables 未检测到重放的 pcap 文件
【发布时间】:2014-04-14 20:14:19
【问题描述】:

我在使用 tcpreplay 时遇到了一些问题。我在 ATCA-PP81 刀片上运行 L-7 过滤器用户空间版本,并且我有以下 iptable 规则:

iptables -A FORWARD -j NFQUEUE --queue-num 0

iptables -t mangle -A PREROUTING -p udp -i eth0 -j NFQUEUE --queue-num 0

iptables -t mangle -A PREROUTING -p tcp -i eth0 -j NFQUEUE --queue-num 0

我正在使用 tcpreplay 从计算机发送 pcap 文件,但 iptables 未检测到所有重放的 pcap 文件,但那些具有广播地址的文件除外。我检查了它:

iptables -t mangle -L -v

我尝试了很多方法,包括使用一些论坛中讨论的缓存文件,但一切都是徒劳的。现在我完全无助了。如果您能回答我的问题,我将不胜感激。

谢谢你的期待

问候,

阿拉姆斯

【问题讨论】:

    标签: iptables pcap


    【解决方案1】:

    这是不可能的。这是一个 tcpreplay 限制。 http://tcpreplay.synfin.net/wiki/FAQ

    我可以将 IPTables/Traffic Control 与 tcpreplay 一起使用吗?

    您不能在运行 tcpreplay 的同一机器上使用 iptables/tc。将 IPTables 或流量控制 (tc) 与 tcpreplay 一起使用的唯一方法是在不同的机器上运行 tcpreplay,然后通过运行 iptables/tc 的系统发送流量。此限制是由于 Linux 内核如何为 iptables/tc 注入帧而不是读取帧,这使得通过 tcpreplay 发送的流量对 iptables/tc 不可见。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-15
      • 1970-01-01
      • 2021-07-09
      • 2018-11-04
      相关资源
      最近更新 更多