【发布时间】:2020-02-03 22:52:01
【问题描述】:
我正在探索使用 WFP 框架为 Wireguard 创建 VPN 客户端的可能性。我看到许多使用 NDIS 库开发的 VPN 客户端示例。我有兴趣使用 WFP 做同样的事情。但我不确定这种可能性,也找不到使用 WFP 的任何示例代码。能否请您给出一些明确的方向。
【问题讨论】:
-
您还应该编辑标签以避免混淆。
我正在探索使用 WFP 框架为 Wireguard 创建 VPN 客户端的可能性。我看到许多使用 NDIS 库开发的 VPN 客户端示例。我有兴趣使用 WFP 做同样的事情。但我不确定这种可能性,也找不到使用 WFP 的任何示例代码。能否请您给出一些明确的方向。
【问题讨论】:
您想创建 VPN 客户端。这是您的问题或任务的第一部分。
第二个是 - 你想使用 WPF 作为 GUI。
这是可能的。肯定的:)
为了在我们的回答中为您提供更多信息,您还应该向您提问,其中包含更多信息。
最后,您的问题可能不止 1 个。看看https://stackoverflow.com/tour 和好问题的例子。
【讨论】:
如果您需要在 VPN Clinet 端封装数据包或修改标头,这在 WFP 层是可能的。此外,在 NDIS 层处理繁重的任务可以在 TCP 层轻松处理。 但是,WFP 的特性,即重新注入数据包的机制是否能正常工作,很难验证。
根据我的经验,性能是值得怀疑的。
【讨论】: