Iptables 将传入的 UDP 流量从 HOST1 复制/镜像到外部 HOST2

Iptables 将传入的 UDP 流量从 HOST1 复制/镜像到外部 HOST2

我需要有关以下场景的建议:

  • IoT 设备正在通过端口 1234 向 18.04 Ubuntu 服务器环境 (HOST1) 发送 UDP 数据包。
  • HOST1 根据内部配置处理 UDP 数据包
  • 我需要:在 HOST1 处理这些传入的 UDP 数据包后,将它们复制/镜像到另一台外部服务器(HOST2)

可以使用吗iptables

  1. 该命令无法使用,因为它没有按照以下要求复制 UDP 数据包:线:

iptables -t nat -A PREROUTING -p udp --dport 1234 -j DNAT --to-destination IP_HOST_B:3333

  1. TEE目标无法使用,因为它正在复制数据包本地(按照同一线程)。我需要将 UDP 数据包镜像到外部主机。

注意:我不需要复制任何传出流量,只需要复制 HOST1 接收的原始 UDP 数据包。

更新:我不在乎 UDP 数据包是否在被 HOST1 处理之前或之后被复制/镜像,只要它们被处理,而不仅仅是被转发。

谢谢你!

答案1

我认为您的目标和下面链接上的 udp 镜像的细节是相同的。 https://zapier.com/engineering/iptables-replication/

相关内容