【问题标题】:Building Vpn - How and where to start构建 Vpn - 如何以及从何处开始
【发布时间】:2011-08-06 00:16:12
【问题描述】:

我想编写一个 simpe vpn 作为我课程作业的一部分。我正在寻找开始的方法。如果你们能帮助我提供资源,将会很有帮助

【问题讨论】:

  • 你能具体说一下……一个站点到站点的基础设施 vpn,还是连接用户的东西?你关心传输(GRE、IPSec、UDP、SSH、SSL...)吗?给我们更多细节,以便我们回答这个问题......
  • 我想要 UDP,我确实关心 IPSec,我需要使用 SSL
  • CIPE 是通过 UDP 实现的 VPN...Freeswan 是一种 IPSec 实现...老实说,您应该仔细考虑您的要求... IPSec 和 SSL 在实现中扮演相同的角色...我不确定如何解析最后一个响应...
  • 好吧,老实说,我正在努力理解这些......所以这就是我需要很多帮助的原因......我无法理解很多事情......我需要基础知识高级的东西..我还在阅读

标签: security networking vpn


【解决方案1】:

作为一个基本的起点,您需要能够使用您选择的语言编写客户端/服务器设置,以通过 IP 进行传输。您的 VPN 还必须能够为操作系统提供网络接口。如果您使用的是 Linux,我建议您使用 tun/tap 系统界面。作为参考,您可以查看 qemu 中使用这些操作系统调用的代码。出于加密目的,OpenSSL 库应该能够为您提供所有必要的调用。

我不确定您的课程作业的最终要求是什么。您可以构建任何东西,从可以快速破解的基本共享对称密钥设置到尝试构建具有生产价值的 VPN 系统的无底洞。您应该提及您的要求。

【讨论】:

    猜你喜欢
    • 2012-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-17
    • 1970-01-01
    • 2020-05-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多