Exemplo n.º 1
0
        public async Task AuthenticationFail_2_Test()
        {
            server = RadiusFactory.CreateTestServer(1812, "secret", "test", "12345", RadiusServerType.Accounting);
            server.Start();

            client = RadiusFactory.CreateTestClient(1824);

            var packet = new RadiusPacket(PacketCode.AccessRequest, 0, "secret");

            packet.AddAttribute("User-Name", "test");
            packet.AddAttribute("User-Password", "1234");
            packet.AddAttribute("NAS-IP-Address", IPAddress.Parse("192.168.0.100"));
            packet.AddAttribute("NAS-Port", 3);

            var response = await client.SendPacketAsync(packet, new IPEndPoint(IPAddress.Parse("127.0.0.1"), 1812));

            Assert.AreEqual(PacketCode.AccessReject, response.Code);
        }
Exemplo n.º 2
0
 public void AccountingServerLaunchTest()
 {
     server = RadiusFactory.CreateTestServer(1813, "secret", "test", "1234", RadiusServerType.Accounting);
     server.Start();
     Assert.AreEqual(true, server.Running);
 }
Exemplo n.º 3
0
 public void AuthenticationServerLaunchTest()
 {
     server = RadiusFactory.CreateTestServer(1812, "secret", "test", "1234", RadiusServerType.Authentication);
     server.Start();
     Assert.AreEqual(true, server.Running);
 }