具有初始延迟的 IP 表转发

具有初始延迟的 IP 表转发

我有一种情况,我想将一台机器上的流量转发到另一个 IP,但初始连接延迟为 x 秒。更具体地说,我有一个规则,比如

iptables -t nat -A POSTROUTING -p tcp --dport 3306 -d 1.1.1.1  -o eth0 -j MASQUERADE

我希望该规则立即生效,但我希望将实际发送到 1.1.1.1 的流量延迟 x 秒,这样客户端在从 1.1.1.1 获取响应时会看到最多 x 秒的延迟,但是仅有的最初。有没有办法用 iptables (或任何其他 UNIX 网络工具)来实现这一点?

答案1

我怀疑 iptables 是否具有这种功能,但 TCP 代理软件通常具有模拟通过缓慢/拥塞的网络或其他障碍访问服务器的功能。

我快速进行了谷歌搜索,发现常用的鱿鱼代理可以模拟慢速网络,但不提供您要求的初始延迟。

搜索中的其他结果是毒代延迟代理确实会造成延误,但可能不止这两个。我的搜索条件是tcp proxy delay- 尝试您自己的搜索,看看是否有满足您需求的搜索条件。

相关内容