Can you fix that, please?
Thank you.
Regards,
Nicolas
-------- Original-Nachricht --------
Datum: Thu, 14 Oct 2010 11:57:19 +0300
Von: marius zbihlei<marius.zbihlei(a)1and1.ro>
An: "Nicolas Rüger"<NicolasRueger(a)gmx.de>
CC: "sr-users@lists.sip-router.org"<sr-users@lists.sip-router.org>
Betreff: Re: [SR-Users] userblacklist error using characters
On 10/14/2010 11:36 AM, "Nicolas Rüger"
wrote:
Hello Marius,
thanks for the advice. I forgot about the modparam. It seems working now
as I don't get the error any more :)
BUT blacklisting does not work for me....see:
In kamailio.cfg I added the following in routing logic:
if (is_method("INVITE")) {
if (!check_user_blacklist("$rU", "$rd","$fU")){
sl_send_reply("403", "Forbidden");
exit;
}
}
Im my case $rU is "user04" , $rd is "mykamailio.de" and $fU is
"user03".
...means "user03(a)mykamailio.de" is calling "user04(a)mykamailio.de"
Table userblacklist looks like this:
Hello
You are right, I have never tested with $fU given so I was a bug in the
code. It should be fixed by commit
d128ac966beeb2ddfd3332a20fdd93ae292d81b1. The bug affected alphanum
match mode only if the $fU had trailing non-digit chars.
Can you check if it works...
Thank you.
Marius
id | username |domain | prefix |
whitelist
----------------------------------------------------
15 | user04 | mykamailio.de | user03 | 0
In this scenario "user03" should be blacklisted by user04, right!? But
it's not...
Any ideas why???
Thank you.
Regards,
Nicolas
-------- Original-Nachricht --------
Datum: Thu, 14 Oct 2010 11:12:33 +0300
Von: marius zbihlei<marius.zbihlei(a)1and1.ro>
An: "Nicolas Rüger"<NicolasRueger(a)gmx.de>
CC: "sr-users@lists.sip-router.org"<sr-users@lists.sip-router.org>
Betreff: Re: [SR-Users] userblacklist error using characters
> On 10/13/2010 09:57 PM, "Nicolas Rüger" wrote:
>
>
>> Hey Marius,
>>
>> thnaks again. I now did the following:
>>
>> git clone
git://git.sip-router.org/sip-router kamailio
>> cd kamailio
>> git checkout -b 3.1 origin/3.1
>>
>> git cherry-pick 2f8f8e58
>>
>> make FLAVOUR=kamailio include_modules="db_mysql perl" cfg
>> make all
>> make install
>>
>> Picking the "cherry" worked without the "-depth 1". :)
>>
>>
>> BUT I still get an error when using userblacklistmodule:
>>
>>
>> ERROR:<core> [dtrie.c:132]: cannot insert non-numerical character
>> ERROR: userblacklist [db.c:91]: could not insert values into trie.
>>
>>
>>
>>
>>
> Hello,
>
> Are you sure that you rebuilt userblacklist module after the patch (you
> can go to modules_k/userblacklist and run make from there)? Did the
> patch applied without error? Also, have you explicitly enabled the
>
alpha
> numerical match mode
>
> modparam("userblacklist", "match_mode", 128)
>
> in you cfg file?
>
> Cheers
> Marius
>
>
>
>> The username I use in userblacklist-table is "user04" and the prefix
>>
is
>>
>>
> "user03". Domain column is empty.
>
>
>> Any ideas why it's not working???
>>
>>
>> Thank you!!
>>
>> Regards,
>>
>> Nicolas
>>
>>
>>
>>
>>
>>
>> -------- Original-Nachricht --------
>>
>>
>>
>>> Datum: Wed, 13 Oct 2010 19:16:21 +0200
>>> Von: Marius Zbihlei<Marius.Zbihlei(a)1and1.ro>
>>> An: "Nicolas Rüger"<NicolasRueger(a)gmx.de>
>>> CC:
"sr-users@lists.sip-router.org"<sr-users@lists.sip-router.org>
>>> Betreff: Re: [SR-Users] userblacklist error using characters
>>>
>>>
>>>
>>
>>
>>> Hello,
>>> Sorry for the advice, -depth 1 means no commit history which is fine
>>>
>>>
> :D
>
>
>>> The patch I was referring is here
>>>
>>>
>>>
>
http://git.sip-router.org/cgi-bin/gitweb.cgi?p=sip-router;a=commitdiff;h=2f…
>
>
>>> You can save it into a file (starting with the line diff --git
>>> a/modules_k/userblacklist/README b/modules_k/userblacklist/README)
>>>
and
>>>
>>>
> use the "patch"
>
>
>>> utility to patch the module.
>>> Then compile.
>>> Marius
>>>
>>> ________________________________________
>>> From: "Nicolas Rüger" [NicolasRueger(a)gmx.de]
>>> Sent: Wednesday, October 13, 2010 5:46 PM
>>> To: Marius Zbihlei
>>> Cc: sr-users(a)lists.sip-router.org
>>> Subject: Re: [SR-Users] userblacklist error using characters
>>>
>>> Hey Marius,
>>>
>>> thanks for the detailed answer but after
>>>
>>> git cherry-pick 2f8f8e58
>>>
>>> I get the error:
>>>
>>> fatal: Cannot find '2f8f8e58'
>>>
>>> Any ideas???
>>>
>>> Thank you.
>>>
>>> Regards,
>>>
>>> Nicolas
>>>
>>>
>>>
>>>
>>>
>>>> patch from the master branch to 3.1 (local so don't worry) using
>>>>
>>>> cd /usr/local/src/kamailio-3.1.0
>>>> rm -rf kamailio #start with a new fresh clone
>>>> git clone --depth 1
git://git.sip-router.org/sip-router kamailio
>>>> cd kamailio
>>>> git checkout -b 3.1 origin/3.1
>>>> #this is the new step
>>>> git cherry-pick 2f8f8e58
>>>>
>>>>
>>>> You should then see something like
>>>>
>>>> Finished one cherry-pick.
>>>> [3.1 e4f7cd8] modules_k/userblacklist : extended userblacklist
>>>>
module
>>>>
>>>>
> so
>
>
>>>> also alphanumerical matches are possible
>>>> 5 files changed, 86 insertions(+), 27 deletions(-)
>>>>
>>>>
>>>>
>>>>
>>>>
>>> --
>>> GRATIS! Movie-FLAT mit über 300 Videos.
>>> Jetzt freischalten unter
http://portal.gmx.net/de/go/maxdome
>>>
>>> _______________________________________________
>>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing
>>>
list
>>
sr-users(a)lists.sip-router.org
>>
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>
>>
>>
>
>
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users(a)lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users