我想用.NET编写一个VPN程序。我不确定如何创建所需的虚拟网络适配器。我已经研究过OpenVPN使用的tuntap驱动程序,但它的.NET绑定很差到不存在。我也听说微软的内置Loopback驱动程序可能会这样做,但我不知道如何“连接”它,以便我的应用程序可以管理通过适配器发送的数据包。
如何从.NET创建和使用虚拟网络适配器?
答案 0 :(得分:0)
如果您在Windows中配置了VPN,则可以使用以下命令连接到它:
Process.Start("rasdial.exe", "YOUR_VPN YOUR_Username YOUR_Password");
后来与它断开连接:
Process.Start("rasdial.exe", "YOUR_VPN /d");