Подключение к OPENVPN с использованием c# - PullRequest
2 голосов
/ 16 февраля 2020

Я создаю VPN-клиент с Ikve2 и openvpn, когда дело доходит до IKV2, но в то время как OPENVPN мне было очень трудно иметь дело с файлами OVPN, так как я использую FREERadius в качестве аутентификации, как я могу передать имя пользователя и пароль ? Я уже пытался подключиться через заблокированный пользователем профиль.

1 Ответ

1 голос
/ 16 февраля 2020

Проверьте FreeRadius. net Код здесь

//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);
...