适用于.NET的虚拟网络适配器库

时间:2010-11-24 04:34:52

标签: .net vpn loopback

我想用.NET编写一个VPN程序。我不确定如何创建所需的虚拟网络适配器。我已经研究过OpenVPN使用的tuntap驱动程序,但它的.NET绑定很差到不存在。我也听说微软的内置Loopback驱动程序可能会这样做,但我不知道如何“连接”它,以便我的应用程序可以管理通过适配器发送的数据包。

如何从.NET创建和使用虚拟网络适配器?

1 个答案:

答案 0 :(得分:0)

如果您在Windows中配置了VPN,则可以使用以下命令连接到它:

Process.Start("rasdial.exe", "YOUR_VPN YOUR_Username YOUR_Password");

后来与它断开连接:

Process.Start("rasdial.exe", "YOUR_VPN /d");