ChanServ should provide spam protection
itsrachelfish opened this issue · 1 comments
itsrachelfish commented
InspIRCd offers plugins for spam protection, unfortunately they are too rudimentary to detect the difference between legitimate spam (denice rainbows / fun ascii art) and malicious users. ChanServ should have a module which detects spam using a scoring system.
Every user on the network would be tracked by their hostname, decreasing the score periodically based on a number of factors and increasing the score when potential spam is received. Once a certain threshold is reached, the user would be glined and server admins would be notified via PM.
Score decreased by:
- Time connected
- Channel modes (+o, +h, +v)
- Registered user
Score increased by:
- Joining / Parting
- Topic changes
- Message frequency
- Specific (gitignored) keywords
To prevent join floods from a large number of distinct hosts, the m_joinflood plugin could be used.
hexafluoride commented
yeah