是否可以使用Windows中的LSP(分层服务提供商)更改传出数据包的目标套接字(IP和端口)?
例如,我想将所有HTTP数据包重定向到代理服务器(给定IP /端口)。这样我就可以为Windows创建“系统范围”的代理。
我尝试在函数WSPSendTo
中包含对WSPSend
的调用以进行重定向。这两个函数采用相同的参数,但WSPSendTo
需要另外两个参数(const struct sockaddr FAR *
和int
)。
问题是流量尚未定向到代码中指定的代理。我使用wireshark验证了这一点!
答案 0 :(得分:2)
连接后,您无法更改TCP套接字的目标,这就是调用WSPSendTo
(非NULL lpTo
)无效的原因。你应该看一下WSPConnect
。