我最近一直在尝试使用OpenVPN在C#中创建VPN客户端,我希望我的用户能够选择.ovpn文件,然后输入用户名和密码来建立与VPN的连接。这可能吗?我在Visual Studio 2019中使用C#。
openvpn --config sample.ovpn
启动特定的ovpn文件关于如何向该配置添加登录名和密码,我将引导您参考https://forums.openvpn.net/viewtopic.php?t=11342但是请注意,除非非常仔细和安全地进行操作,否则存储任何密码都是不安全的,并始终通知您要存储的用户!保存明文不是一种选择!
一种替代方法可能是寻找提供此功能的现有(开源)c#应用程序,并可能分叉代码。例如:https://github.com/AirVPN/Eddie注意:除了知道它存在之外,我没有以任何方式连接到AirVPN或Eddie项目。我敢肯定,还有很多其他选择,这纯粹是一个例子。