我有一个侦听 TCP 端口并与外围设备通信的服务。我想通过 UDP 将服务接收到的数据包转发到另一台计算机。我不需要与第二台计算机握手,只需要第一台接收到的数据。有没有办法使用 iptables 来获得它?我可以通过修改我的服务来提取数据并将其作为 UDP 发送来实现这一点,但我要求一种更底层的方法来做到这一点。
谢谢约翰
我有一个侦听 TCP 端口并与外围设备通信的服务。我想通过 UDP 将服务接收到的数据包转发到另一台计算机。我不需要与第二台计算机握手,只需要第一台接收到的数据。有没有办法使用 iptables 来获得它?我可以通过修改我的服务来提取数据并将其作为 UDP 发送来实现这一点,但我要求一种更底层的方法来做到这一点。
谢谢约翰
不,iptables 主要用于过滤数据(即通过、拒绝...),可以对数据包进行小的修改,但不能用于在传输协议之间转换数据包。如果您需要一个可以执行此操作的小型应用程序,请尝试socat。