Bregalad wrote:Onother solution that would come in mind would be to detect some words and ban their author and their IP range if they are posted (typically "millions", "sex", "wow", "buy", etc...). The problem is that the guy saying "Wow I've hard millions of compiling problems so I'll buy a new computer" will be banned.
I think this works quite well for a very small board, meaning a board with a limited number of users with limited geographic scope. I don't think this would work well for the nesdev forums for one particular reason, using the recent spam outbreak as an example:
The individual(s) who were spamming as of late came from a netblock in China. nesdev has a Chinese forum. Blocking an "IP range" without knowing how to do it -- or what the implications are -- could suddenly limit the userbase contributing from China. I ended up blocking the entire /16 the spams were coming from, which is a larger netblock than required, but given the history of these things was probably on the safe side. The ban was placed within the phpBB software, not on Parodius' servers. I don't know if phpBB bans block read access or just posting/signups.
Likewise, I posted a thread on the moderator-only forum regarding what I had banned, requesting that other bans or blocks be mentioned in follow up to my post, that way we'd have a way to track what got changed, by whom, and when. And if there are reports of users on other forums or via Email stating "things worked yesterday but now they don't!", we can try our best to alleviate that.
I'll also use a Parodius server example here: when Banshaku was in need of SSH access to the servers, he found he couldn't SSH in because we have a lot of SSH-specific firewall rules put in place (most of which are for Europe and Asia netblocks). I had to add exception rules to our list so that he could gain access to our servers. That's just how the ball bounces...