如何连接到提供证书文件(.ovpn)的VPN,然后还指定用户名和密码?

时间:2019-12-18 06:21:31

标签: c# vpn openvpn

我最近一直在尝试使用OpenVPN在C#中创建VPN客户端,我希望我的用户能够选择.ovpn文件,然后输入用户名和密码来建立与VPN的连接。这可能吗?我在Visual Studio 2019中使用C#。

1 个答案:

答案 0 :(得分:0)

有关当前接口方式的提示可能会产生很大的不同,我现在假设您只是使用命令行命令启动/停止服务。

您可以通过运行openvpn --config sample.ovpn

来启动特定的ovpn文件。

关于如何向该配置添加登录名和密码,我将引导您转到https://forums.openvpn.net/viewtopic.php?t=11342 但是请注意,除非非常仔细和安全地进行操作,否则存储任何密码都是不安全的,并始终通知您要存储的用户!保存纯文本不是一种选择!

另一种选择可能是寻找提供此功能的现有(开源)c#应用程序,并可能分叉代码。例如:https://github.com/AirVPN/Eddie 注意:除了知道它存在之外,我没有以任何方式连接到AirVPN或Eddie项目。我确信还有更多选择,这纯粹是一个例子。