Linux 将TCP流重定向到另一个客户端
我有一个TCP服务器,只允许少数客户端连接到它。然而,数据传输完全是单向的——服务器将所有数据发送到客户端,而客户端几乎没有数据返回到服务器。是否有一种方法可以使用iptables或防火墙将离开服务器的TCP流重定向到客户端,再重定向到另一个TCP客户端 您可以编写一个粗略的数据包嗅探方案来实现这一点,但第二个客户端不能是标准的tcp客户端 没有单向TCP连接。有效负载(应用程序数据传输)可能是单向的,但TCP本身是一个双向的、已确认的协议,其状态在两端维护,并由控制消息或数据消息上携带的控制信息更新。状态也会通过超时更新——在指定时间内接收控制数据包失败 TCP将于9月满30岁。以下是RFC,由《祝福记忆》杂志的乔恩·波斯特尔撰写。看Linux 将TCP流重定向到另一个客户端,linux,tcp,stream,iptables,Linux,Tcp,Stream,Iptables,我有一个TCP服务器,只允许少数客户端连接到它。然而,数据传输完全是单向的——服务器将所有数据发送到客户端,而客户端几乎没有数据返回到服务器。是否有一种方法可以使用iptables或防火墙将离开服务器的TCP流重定向到客户端,再重定向到另一个TCP客户端 您可以编写一个粗略的数据包嗅探方案来实现这一点,但第二个客户端不能是标准的tcp客户端 没有单向TCP连接。有效负载(应用程序数据传输)可能是单向的,但TCP本身是一个双向的、已确认的协议,其状态在两端维护,并由控制消息或数据消息上携带的控制信
每端协议实体的状态图如图6所示。谢谢您提供的信息。也许有一种更聪明的方法来实现我想要的——我可以说对我想要的数据运行tcpdump,然后将其作为输入传输到一个程序,该程序将其作为缓冲区读入?当然可以。这就是我的“粗略的数据包嗅探方案”