有没有办法禁用TCP状态pipe理的操作系统,例如在一个特定的端口,或另一个IP,如果不是,禁用整个tcppipe理和pipe理它在一个应用程序的根访问?
我需要一个基于Linux / Mac的解决scheme,但基于Windows的解决scheme也可以提供帮助。
我想做一个特殊的代理,实际上是一个发送中继,在发送到目的地之前,这个操作是以原始的发送者直接得到答案的方式进行的。 发送很容易,但最终接收方的操作系统拒绝数据包并终止半连接。
我无法分辨你想要完成的是哪一个:
你想拦截stream量,然后交给拥有套接字的应用程序?
将相关规则添加到将数据包发送到ULOG目标的防火墙表中,并以这种方式在用户空间代码中处理它。 查看iptables联机帮助页,并searchULOG以获取详细信息。
你想发送制作的数据包在networking上手工制作参数,如源MAC / IP /无论什么?
你需要root权限来做到这一点,你可以使用原始套接字。 Python的scapy是一个简单的方法。