ip banning is inevitable.
there needs to be some BIG README on the installation file, and in the main web page for new comers stating that if they try to connect and nothing happens, it means the ip is probably banned... teaching newcomers, kind of explaining them that while nothing works out perfectly when banning hacker's ips, these situations might occur(that the ip range is banned) and they should PM an admin.