1

我正在探索使用 WFP 框架为 Wireguard 创建 VPN 客户端的可能性。我看到很多使用 NDIS 库开发的 VPN 客户端示例。我有兴趣使用 WFP 做同样的事情。但我不确定这种可能性,也找不到使用 WFP 的任何示例代码。能否请您给出一些明确的方向。

4

2 回答 2

0

您想创建 VPN 客户端。这是您的问题或任务的第一部分。

第二个是 - 您想将 WPF 用作 GUI。

这是可能的。当然 :)

为了在我们的答案中为您提供更多信息,您还应该向您提问,其中包含更多信息。

最后,您可能会提出超过 1 个问题。看看https://stackoverflow.com/tour和好问题的例子。

于 2020-02-03T23:04:45.213 回答
0

如果您需要在 VPN Clinet 端封装数据包或修改标头,这在 WFP 层是可能的。此外,在 NDIS 层处理繁重的任务可以在 TCP 层轻松处理​​。但是,很难验证作为 WFP 特性的重新注入数据包的机制是否运行良好。

根据我的经验,性能是值得怀疑的。

于 2020-02-04T04:46:11.803 回答