Example #1
0
        public static void main(String[] args)
        {
            var server = new FaileServer();

            /* {
             *   // Authorize localhost/testing123
             *   public String getSharedSecret(InetSocketAddress client) {
             *       if (client.getAddress().getHostAddress().equals("127.0.0.1"))
             *           return "testing123";
             *       else
             *           return null;
             *   }
             *
             *   // Authenticate mw
             *   public String getUserPassword(String userName) {
             *       if (userName.equals("mw"))
             *           return "test";
             *       else
             *           return null;
             *   }
             *
             *   // Adds an attribute to the Access-Accept packet
             *   public RadiusPacket accessRequestReceived(AccessRequest accessRequest, InetSocketAddress client)
             *   {
             *
             *       Console.WriteLine("Received Access-Request:\n" + accessRequest);
             *       RadiusPacket packet = super.accessRequestReceived(accessRequest, client);
             *       if (packet.getPacketType() == RadiusPacket.ACCESS_ACCEPT)
             *           packet.addAttribute("Reply-Message", "Welcome " + accessRequest.getUserName() + "!");
             *       if (packet == null)
             *           Console.WriteLine("Ignore packet.");
             *       else
             *           Console.WriteLine("Answer:\n" + packet);
             *       return packet;
             *   }
             * };*/
            if (args.Length >= 1)
            {
                server.AuthPort = Convert.ToInt32(args[0]);
            }
            if (args.Length >= 2)
            {
                server.AuthPort = Convert.ToInt32(args[1]);
            }

            server.Start(true, true);

            System.Console.WriteLine("Server started.");

            Thread.Sleep(1000 * 60 * 30);
            System.Console.WriteLine("Stop server");
            server.Stop();
        }
Example #2
0
        public static void main(String[] args)
        {
            var server = new FaileServer();
            /* {
                 // Authorize localhost/testing123
                 public String getSharedSecret(InetSocketAddress client) {
                     if (client.getAddress().getHostAddress().equals("127.0.0.1"))
                         return "testing123";
                     else
                         return null;
                 }
			
                 // Authenticate mw
                 public String getUserPassword(String userName) {
                     if (userName.equals("mw"))
                         return "test";
                     else
                         return null;
                 }
			
                 // Adds an attribute to the Access-Accept packet
                 public RadiusPacket accessRequestReceived(AccessRequest accessRequest, InetSocketAddress client) 
                 {
                
                     Console.WriteLine("Received Access-Request:\n" + accessRequest);
                     RadiusPacket packet = super.accessRequestReceived(accessRequest, client);
                     if (packet.getPacketType() == RadiusPacket.ACCESS_ACCEPT)
                         packet.addAttribute("Reply-Message", "Welcome " + accessRequest.getUserName() + "!");
                     if (packet == null)
                         Console.WriteLine("Ignore packet.");
                     else
                         Console.WriteLine("Answer:\n" + packet);
                     return packet;
                 }
             };*/
            if (args.Length >= 1)
                server.AuthPort = Convert.ToInt32(args[0]);
            if (args.Length >= 2)
                server.AuthPort = Convert.ToInt32(args[1]);

            server.Start(true, true);

            System.Console.WriteLine("Server started.");

            Thread.Sleep(1000*60*30);
            System.Console.WriteLine("Stop server");
            server.Stop();
        }