View Issue Details

IDProjectCategoryView StatusLast Update
0001204unrealircdpublic2004-01-28 00:58
ReporterFury Assigned Tosyzop  
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionopen 
Summary0001204: Spamfilter (global badwords/anti-ads)
DescriptionA possibility to add a bad(spam)word to the badwords list like u can with /dccdeny would be great as we recently get flooded by spambots wich show new spamaddys so. As these addys r not in the badword.configs yet everyone can get spammed. Unfortunatly our admins r not often online so if an oper could just add them temp like they can with dccdeny that would be great
Additional InformationThis will be called "spamfilter"... will have a /spamfilter command with various actions (block/kill/gline/shun/..)... will use TKL to synch between servers. Also spamfilter blocks will be possible in the conf to have local spamfilter configuration (which might be nice until services will integrate something to manage the spamfilter list.. something I'll look into after it's all done).
3rd party modules

Activities

Rocko

2003-08-22 14:30

reporter   ~0003509

Global Badword support?
That would be fine.
Well, it's on codemastr's todo list, maybe it will be added ;)

A hint: For this SpamBots, I use "set::modes-on-connect "+R";
So this spambots can't privmsg anyone by default. Not really a good solution, but it works.

Fury

2003-08-23 01:09

reporter   ~0003511

Yeah we know about +R only like u implied...not everyone has a regged nick...so those wouldnt be able to msg anyone or enter a channel thats set +R (would be great if everyone registered tho..lol).
But great to hear that its on the todo list, ty :)

syzop

2003-08-23 02:06

administrator   ~0003514

yeah a global badwords system is in todo... the idea is to always block (strip?) those global badwords so it won't have anything to do with +G. Anyway, it's only an idea/'todo item' atm :p.

Tony

2003-11-28 00:25

reporter   ~0004145

The way we do this is to have 'master' files on an accessable http server. These are the files that are actually updated by someone. There is a script located in the Unreal dir on each server which 1) backs up the current files 2) retrieves the new files from the http server and 3) rehash's the ircd.
The script is called from cron every so often (ours is set for 6 hours).

Just a thought...

syzop

2003-11-29 21:05

administrator   ~0004174

Last edited: 2003-11-29 21:33

[put on TODO for next release]

edited on: 11-29-03 21:33

syzop

2003-12-23 03:43

administrator   ~0004417

Will start coding on the anti-ads/global badwords system soon... should be finished within a few weeks (it all depends on lots of other factors [non-unrealircd stuff] so could be either 4 days or 17 ;p). As said earlier, we really would like to have this in next release :).

syzop

2004-01-16 22:03

administrator   ~0004697

Ok I'm at 70% now... most internal stuff has been done, which means nothing works yet but it shouldn't take much time anymore. Anyway, I'll have to work on some other more important stuff now....

syzop

2004-01-28 00:58

administrator   ~0004775

Done!
[a spamfilter "user x matched spamfilter y" snomask will probably be added later.]

Issue History

Date Modified Username Field Change
2003-08-22 09:50 Fury New Issue
2003-08-22 14:30 Rocko Note Added: 0003509
2003-08-23 01:09 Fury Note Added: 0003511
2003-08-23 02:06 syzop Note Added: 0003514
2003-08-27 01:00 syzop Status new => confirmed
2003-08-27 01:00 syzop ETA none => > 1 month
2003-08-27 01:00 syzop Summary possibillity to add a badword like u can with /dccdeny => global badwords/anti-ads
2003-11-28 00:25 Tony Note Added: 0004145
2003-11-29 21:05 syzop Note Added: 0004174
2003-11-29 21:33 syzop Note Edited: 0004174
2003-12-23 03:39 syzop Status confirmed => assigned
2003-12-23 03:39 syzop Assigned To => syzop
2003-12-23 03:43 syzop Note Added: 0004417
2004-01-16 22:03 syzop Note Added: 0004697
2004-01-16 22:03 syzop ETA > 1 month => < 1 month
2004-01-16 22:03 syzop Summary global badwords/anti-ads => Spamfilter (global badwords/anti-ads)
2004-01-16 22:03 syzop Additional Information Updated
2004-01-28 00:58 syzop Status assigned => closed
2004-01-28 00:58 syzop Note Added: 0004775