【问题标题】:IPSec - Internet Layer DevelopmentIPSec - 互联网层开发
【发布时间】:2011-11-23 08:55:33
【问题描述】:

大家好,我需要创建自己的 IPSec 实现(创建自己的 VPN)。经过一番搜索,发现 IPSec 位于 Internet 协议套件的 Internet 层之下。这意味着它具有 IPV4 / IPV6 级别。

由于我需要创建的应用程序必须在 windows 下运行,因此我也一直在阅读一些 windows 驱动程序工具包开发示例。有人可以指出我该如何开始开发吗?

【问题讨论】:

  • IP,互联网协议,是网络层协议,互联网层没有任何意义,你说的可能是网络层或网络层……
  • 你打算用C#开发驱动吗?您真的需要自己的 IPSec 实施吗?
  • @Andrey Atapin 我打算用 C# 来做这件事,但我猜托管代码不能这样做,所以我将使用 C/C++。是的,我真的不需要在我的研究中做我自己的 ipsec 实现部分。
  • @DavidePiras 我刚刚在 wiki 上读到 IPSec 位于 Internet 层之下。技术性无关紧要,我只需要一些快速启动/适当的指导,我可以在哪里开始我的开发。 :D

标签: c# .net c++ windows ipsec


【解决方案1】:

两个建议: 1. 尝试找到不重用现有库的真正原因。 2. 考虑不要将 c# 和 .NET 用于此类低级协议人员。

开始和理解复杂性的最佳方法是采用开源实现并尝试阅读和理解代码。

【讨论】:

  • 谢谢。我在网上找到的所有开源项目都是为 linux/opensource os 编写的。作为研究的一部分,我需要在 Windows 下创建它。我将创建自己的 vpn 实现。我不会对 VPN 客户端有任何问题,因为 Windows 7 已经支持 IPSec。实际上,我在我的 Ubuntu 上有一个连接到 StrongSwan 的 Windows 7 客户端的工作设置。我想像这样创建自己的设置。
  • 我明白了。重新发明轮子时,研究通常是最好的合法化。你已经看过这个问答的答案了吗Implementing IPSec in Java
  • 是的,我已经看到了这个问题,这就是为什么我一直在阅读一些 Windows 驱动程序套件示例,但我还不知道我是否真的可以使用它来实现我自己的 IPSec。跨度>
【解决方案2】:

This项目可以是入口点

取自页面:

为 Olaf Titz 的 Linux 的 CIPE VPN 实现一个 Windows NT VPN 对等体

【讨论】:

    猜你喜欢
    • 2019-06-05
    • 2011-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-20
    • 1970-01-01
    • 2022-08-13
    相关资源
    最近更新 更多