Thread: IP Ban that WORKS!?

Results 1 to 5 of 5
  1. #1 IP Ban that WORKS!? 
    Registered Member
    LunarKnight's Avatar
    Join Date
    Jan 2009
    Age
    32
    Posts
    676
    Thanks given
    7
    Thanks received
    29
    Rep Power
    87
    This is old and retarded.
    Reply With Quote  
     

  2. #2  
    Registered Member
    Whired's Avatar
    Join Date
    Aug 2007
    Posts
    2,126
    Thanks given
    238
    Thanks received
    500
    Rep Power
    822
    I hate to be a complete douche but I think that is a horrible idea.
    I have never liked the idea of granting banned users any form of connection at all.

    Code:
    private String[] bannedHosts;
    Code:
    loadBannedHosts("BANNEDHOSTS.DAT");//the file in which ipbans are stored
    if(checkBanned(s.getInetAddress().getHostAddress()))
    {
            System.out.println("Banned client connecting from " + hostAddress);
    	s = null;
    	return;
    }
    Code:
    private boolean checkBanned(String hostName)
        {
            if(hostName == null)
            {
                return true;
            }
            for(int i = 0; i < bannedHosts.length; i++)
            {
                if(bannedHosts[i] != null && hostName.equals(bannedHosts[i]))
                {
                    return true;
                }
            }
            return false;
        }
    
        private void loadBannedHosts(String file)
        {
            bannedHosts = new String[255];//Adjust this as needed =\
            int index = 0;
            try
            {
                BufferedReader in = new BufferedReader(new FileReader(file));
                String loggedIPs = null;
                while ((loggedIPs = in.readLine()) != null)
                {
                    bannedHosts[index] = loggedIPs;
                    index++;
                }
            }
            catch(IOException ioe)
            {
                System.out.println("Error loading banned hosts list.");
            }
        }
    Reply With Quote  
     

  3. #3  
    Registered Member
    LunarKnight's Avatar
    Join Date
    Jan 2009
    Age
    32
    Posts
    676
    Thanks given
    7
    Thanks received
    29
    Rep Power
    87
    This is old and retarded.
    Reply With Quote  
     

  4. #4  
    Registered Member
    Whired's Avatar
    Join Date
    Aug 2007
    Posts
    2,126
    Thanks given
    238
    Thanks received
    500
    Rep Power
    822
    It isn't base specific. For that matter, it isn't private server specific.

    It can be used to block connections on any type of Java server.
    Reply With Quote  
     

  5. #5  
    Registered Member
    LunarKnight's Avatar
    Join Date
    Jan 2009
    Age
    32
    Posts
    676
    Thanks given
    7
    Thanks received
    29
    Rep Power
    87
    This is old and retarded.
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •