Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何创建vpn软件_C#_C++_Networking_Network Programming - Fatal编程技术网

C# 如何创建vpn软件

C# 如何创建vpn软件,c#,c++,networking,network-programming,C#,C++,Networking,Network Programming,我想创建一个在一些端点之间创建VPN的应用程序,比如,我没有起点。我还没有找到任何资源来解释如何创建这样的网络应用程序。我想使用c#,因为我对它有一些经验。 我真的需要一些帮助,任何能让我走上正轨的事情。谢谢。您可能想看看SSH隧道,看看它是否能满足您的需求。您必须了解VPN软件的许多不同元素: 您的程序将使用什么技术/标准来提供隐私?一些常见的是IPSEC、L2TP、PPTP、SSH和SSL。网络搜索应该在所有这些方面提供丰富的信息(包括RFC)。如果您将此作为学习练习,而不是需要实际的安全

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

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

您必须了解VPN软件的许多不同元素:

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

或其他已经制作的产品。。有很多免费的VPN软件/OpenSource先试试这个选项,然后选择你想要的,然后探索这个选项。我想你应该给这个wiki链接:好吧,我做这个是作为一个学习练习。因此,选择提供隐私的标准似乎是我正确的第一步。我将创建(希望)客户端和服务器,它将为windows。谢谢你的回复