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