使用 WinDivert 或 PyDivert 更改 TCP 目标地址

使用 WinDivert 或 PyDivert 更改 TCP 目标地址

我正在尝试使用 WinDivert 更改某些出站流量的目标地址(和端口)来“路由” TCP 流量。

我开始使用 PyDivert,因为我完全是编程菜鸟。我能够让示例运行,其中在发送之前修改了端口。但是,我无法在更改目标 IP 地址的情况下使其运行。

我的目标是将 TCP 数据包从程序重定向到 Linux 机器/服务器,然后重定向到这些数据包的原始目的地。基本上就是重新路由流量!

我认为我遇到的问题是我没有处理“返回路径”,但我不确定该怎么做。这是否由出站数据包内容控制?或者数据包会找到返回的路径,我必须过滤并更改入站数据包?

谢谢大家!

相关内容