[SR-Users] userblacklist error using characters

"Nicolas Rüger" NicolasRueger at gmx.de
Thu Oct 14 11:34:37 CEST 2010


Hello,

thank you, but "make all" reports an error this time:


 userblacklist.c: In function ‘check_user_list’:
 userblacklist.c:290: error: ‘match_mode’ undeclared (first use in this function)
 userblacklist.c:290: error: (Each undeclared identifier is reported only once
 userblacklist.c:290: error: for each function it appears in.)
 make[1]: *** [userblacklist.o] Error 1
 make: *** [modules_k] Error 1


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 at 1and1.ro>
> An: "Nicolas Rüger" <NicolasRueger at gmx.de>
> CC: "sr-users at lists.sip-router.org" <sr-users at 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 at mykamailio.de" is calling "user04 at 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 at 1and1.ro>
> >> An: "Nicolas Rüger"<NicolasRueger at gmx.de>
> >> CC: "sr-users at lists.sip-router.org"<sr-users at 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 at 1and1.ro>
> >>>> An: "Nicolas Rüger"<NicolasRueger at gmx.de>
> >>>> CC: "sr-users at lists.sip-router.org"<sr-users at 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=2f8f8e58a922adec440d47592d1ca24dbf05f29c
> >>      
> >>>> 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 at gmx.de]
> >>>> Sent: Wednesday, October 13, 2010 5:46 PM
> >>>> To: Marius Zbihlei
> >>>> Cc: sr-users at 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 at 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 at lists.sip-router.org
> >> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
> >>      
> >    
> 

-- 
Neu: GMX De-Mail - Einfach wie E-Mail, sicher wie ein Brief!  
Jetzt De-Mail-Adresse reservieren: http://portal.gmx.net/de/go/demail



More information about the sr-users mailing list