c# - 使用 C# 连接到 OPENVPN

标签 c# asp.net .net-core openvpn

我正在创建一个带有 Ikve2 和 openvpn 的 VPN 客户端,当涉及到 IKV2 时它是直接的但是而 OPENVPN 我真的很难处理 OVPN 文件,因为我使用 FREERadius 作为身份验证我如何传递用户名和密码?我已经尝试通过连接 用户锁定配置文件。

最佳答案

检查 FreeRadius .net Code here

//args = new string[4];
//args[0] = "192.168.1.1";
//args[1] = "secret";
//args[2] = "username";
//args[3] = "password";
RadiusClient rc = new RadiusClient(args[0], args[1]);
// Use username/password here
RadiusPacket authPacket = rc.Authenticate(args[2], args[3]);
authPacket.SetAttribute(new VendorSpecificAttribute(10135, 1, UTF8Encoding.UTF8.GetBytes("Testing")));
authPacket.SetAttribute(new VendorSpecificAttribute(10135, 2, new[] { (byte)7 }));
RadiusPacket receivedPacket = await rc.SendAndReceivePacket(authPacket);

关于c# - 使用 C# 连接到 OPENVPN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60246553/

相关文章:

asp.net-core - .NET Core 1.0 VSTest 的 VSTS 版本警告 : No test is available

c# - 正确的 INSERT .. ON DUPLICATE KEY 语法?

c# - string.IsNullOrEmpty + Entity Framework 5

c# - WCF:仅返回 json 上的必要属性

c# - 同时启动多个长时间运行的后台服务

c# - 错误 : C:\Program Files\dotnet\dotnet. exe 失败,返回代码:1

c# - 如何访问Windows Phone 8.1 中的下载文件夹

asp.net - 这些 Visual Studio 2005 Performance Tool/Wizard/Session 错误是什么意思?

c# - ASP.NET Razor : Form not submitting

c# - 如何使用 JS 参数传递 ASP.NET 服务器端标签