【问题标题】:how to create a vpn software如何创建一个VPN软件
【发布时间】:2010-01-15 21:06:23
【问题描述】:

我想创建一个在某些端点之间创建 VPN 的应用程序,例如 hamachi ,但我没有起点。我还没有找到任何资源来解释如何创建这样的网络应用程序。我想使用 c#,因为我有一些经验。 我真的需要一些帮助,任何能让我走上正轨的东西。谢谢。

【问题讨论】:

标签: c# c++ networking network-programming


【解决方案1】:

您必须弄清楚 VPN 软件的许多不同元素:

  • 您的程序将使用什么技术/标准来提供隐私?一些常见的有 IPSEC、L2TP、PPTP、SSH 和 SSL。网络搜索应该提供关于所有这些的丰富信息(包括 RFC)。如果您将此作为一种学习练习,而不是需要实际的安全性,您也可以自己设计。
  • 您是在实现客户端、服务器还是两者兼而有之?
  • 您将支持哪些操作系统?这会影响您需要做什么来说服它通过您的应用程序路由数据包。
  • 您是否计划与实施某些标准的软件进行互操作?

【讨论】:

  • 好吧,我这样做是为了学习。因此,如果我做对了,选择提供隐私的标准似乎是第一步。我将创建(希望)客户端和服务器,它将为 Windows 制作。感谢您的回复
【解决方案2】:

您可能想看看 SSH 隧道,看看它是否能满足您的需求。

【讨论】:

  • 或其他已经制作的东西.. 有大量免费/开源的 VPN 软件
猜你喜欢
  • 1970-01-01
  • 2012-09-30
  • 2021-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-31
  • 1970-01-01
  • 2017-05-09
相关资源
最近更新 更多