Page 1 of 1
Spamfilter and \p script
Posted: Wed Apr 19, 2023 11:31 am
by CrazyCat
Hi there,
I had just tested this feature but seems to not working.
- PCRE2 version : 10.42 2022-12-11
- Spam filter: F regex cp warn 0 115 86400 Sorry_but_only_french_is_allowed CrazyCat!crazycat@netadmin \p{Arabic}
Test:
No warn, I got the line in my clients (the tester or my real one). I also tried a spamfilter action block with regex .*\p{Arabic}.* but same result.
I don't understand if I badly define my spamfilter or if I forget something
Re: Spamfilter and \p script
Posted: Wed Apr 19, 2023 1:58 pm
by Syzop
Since UnrealIRCd 6.0.7 this is supported. But, as mentioned in the
the release notes, it requires the following to be present in the configuration file:
This is an experimental feature, so let us know if things work OK for you. And then I don't mean a quick test with a few sentences (we can do that too), but if you successfully use it in production.. for a longer period.. without any crashes/hangs/issues. If we get multiple reports that it works well then we will make this the default probably. It's a nice feature, not just the \p but also the insensitive matching of accented chars.
Re: Spamfilter and \p script
Posted: Wed Apr 19, 2023 2:28 pm
by CrazyCat
Oh, I didn't well read the notes.
But:
I've well changed the setting:
Code: Select all
Spamfilter: Recompiled 10 spamfilters due to set::spamfilter::utf8 change.
Then remove my filters and redo one of them:
Code: Select all
Spamfilter added: '\p{Arabic}' [type: regex] [targets: cp] [action: warn] [reason: Sorry but only french is allowed]
The test failed, no warn
Re: Spamfilter and \p script
Posted: Sun May 14, 2023 7:50 am
by Syzop
Works OK here with:
SPAMFILTER add -regex cp warn 0 arabic_test \p{Arabic}
And then other person does this (NOT ircop):
PRIVMSG #test :test سلام
:maintest.test.net 659 user PRIVMSG :Command processed, but a copy has been sent to ircops for evaluation (anti-spam) purposes. [arabic test]
If it doesn't work for you then feel free to raise a bug at
bugs.unrealircd.org. I don't really read the forum regularly, or at least not consistently, since it's for support and we already have great people who help out here (including you)
Re: Spamfilter and \p script
Posted: Sun May 14, 2023 10:43 am
by CrazyCat
I redo the test and it worked. I'm now using Unreal 6.1.0 so I had at least 1 restart, peharps did it help ?
BTW, it works, it's perfect. Thanx Syzop
Edit : in fact, the trouble came from my test: using "The lounge", characters are not detected. But using kiwiirc, it works. Can't understand why.
Re: Spamfilter and \p script
Posted: Sun May 14, 2023 3:37 pm
by Syzop
Hmm I have some doubts it is that, or at least i hope not, otherwise spammers should use The Lounge
Maybe you have your the lounge IP exempt from spamfilter checks? Like an ELINE with 'F' or an except ban { } block with 'spamfilter' or 'all'. Or you are oper or target is oper, or spamfilter except target. Of course, if that theory is the case, then no spamfilter will be triggered at all (not only this one), so that is easy to test.
Re: Spamfilter and \p script
Posted: Sun May 14, 2023 10:33 pm
by CrazyCat
Oh...
The Lounge (a private one only for testing) is installed on a server which also host one of my unrealircd, so its IP must be protected.
Stupid me