0

是否可以在 Windows 中使用 LSP(分层服务提供程序)更改传出数据包的目标套接字(IP 和端口)?

例如,我想将所有 HTTP 数据包重定向到代理服务器(给定 IP/端口)。这样我就可以为 Windows 创建“系统范围的”代理。

我试图WSPSendTo在函数内部包含一个调用来WSPSend进行重定向。这两个函数采用相同的参数,除了WSPSendTo采用另外两个参数(const struct sockaddr FAR *int)。

问题是流量没有被定向到代码中指定的代理。我使用wireshark验证了这一点!

4

1 回答 1

2

一旦连接了 TCP 套接字,就无法更改它的目标,这就是调用WSPSendTo(非 NULL lpTo)无效的原因。你应该看看WSPConnect

于 2010-11-24T14:23:30.500 回答