[Users] help needed on avpops

Daniel-Constantin Mierla daniel at voice-system.ro
Fri Dec 22 12:44:33 CET 2006


Hello,

I guess you are using openser 1.1.0, bu the config is still for the 
1.0.x in some cases. See:

http://openser.org/dokuwiki/doku.php/install:1.0.x-to-1.1.x#avpops

If I am right with my assumption, then you have to change: $adresa in 
$avp(adresa) in avp_check(). Also, there looks to be a mistake, you 
compare the avp it itself.

Cheers,
Daniel

On 12/22/06 13:35, Zoran Milic wrote:
> Hi guys,
>  
>  I am trying to set up radius and avp for ages now, and this time i 
> think i am close to it. I have a problem and I can't find any 
> information about it.
>  The thing is, my soft agent (set to uid 101) can't register, and it 
> is getting "Forbidden IP" even with this in the cfg file (see below) I 
> have set up freeradius and radiusclient-ng according to the manual on 
> http://www..openser.org/docs/openser-radius-1.0.x.html 
> <http://www.openser.org/docs/openser-radius-1.0.x.html>. I can't find 
> anything on the error i am getting in my log. If you need my complete 
> .cfg or log file, just ask, and I will send them promptly.
>  
>  
>                                                                                                                    thanks 
> in advance, best regards, Zoran
>  
> *openser.cfg:*
> ...
> xlog("L_ERR","rpid = $avp(s:rpid)");
> xlog("L_ERR","adresa = $avp(s:adresa)");
> xlog("L_ERR","adresa2 = $avp(s:adresa2)");
>  
> #       check the src ip address
> #       avp_load_radius("caller");
>   if(!avp_check("$adresa", "eq/$adresa/ig"))
>             {
>                 sl_send_reply("403", "Forbidden IP");
>                 exit;
>             };
>             save("location");
>             exit;
>         };
> ...
>  
> *freeradius/users:*
> ...
> 101 Auth-Type := Digest, User-Password == "101"
>         Reply-Message = "Authenticated",
>         Sip-Avp += "rpid:101",
>         Sip-Avp += "adresa:10.0.0.157",
>         Sip-Avp += "adresa2:10.0.0.157"
> ...
>  
>
> *last entries in the log after the rejected register.
> *...
> DEBUG:auth_radius:extract_avp: AVP val is <10.0.0.157>
> DEBUG:auth_radius:generate_avps: AVP 'adresa'/0='10.0.0.157'/0 has 
> been added
> DEBUG:auth_radius:extract_avp: string is <adresa2:10.0.0.157>
> DEBUG:auth_radius:extract_avp: AVP name is <adresa2>
> DEBUG:auth_radius:extract_avp: AVP val is <10.0.0.157>
> DEBUG:auth_radius:generate_avps: AVP 'adresa2'/0='10.0.0.157'/0 has 
> been added
> DEBUG:auth_radius:extract_avp: string is <rpid:101>
> DEBUG:auth_radius:extract_avp: AVP name is <rpid>
> DEBUG:auth_radius:extract_avp: AVP val is <101>
> DEBUG:auth_radius:generate_avps: AVP 'rpid'/0='101'/0 has been added
> DEBUG:auth_radius:extract_avp: string is <adresa:10.0.0.157>
> DEBUG:auth_radius:extract_avp: AVP name is <adresa>
> DEBUG:auth_radius:extract_avp: AVP val is <10.0.0.157>
> DEBUG:auth_radius:generate_avps: AVP 'adresa'/0='10.0.0.157'/0 has 
> been added
> DEBUG:auth_radius:extract_avp: string is <adresa2:10.0.0.157>
> DEBUG:auth_radius:extract_avp: AVP name is <adresa2>
> DEBUG:auth_radius:extract_avp: AVP val is <10.0.0.157>
> DEBUG:auth_radius:generate_avps: AVP 'adresa2'/0='10.0.0.157'/0 has 
> been added
> rpid = 101
> adresa = 10.0.0.157
> adresa2 = 10.0.0.157
> xl_get_spec_value: error - null sp->itf
> ERROR:avpops:ops_check_avp: cannot get src value
> parse_headers: flags=ffffffffffffffff
> check_via_address(192.168.52.145, 192.168.52.145, 0)
> DEBUG:destroy_avp_list: destroying list 0x404d9238
> receive_msg: cleaning up
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/users
>   




More information about the Users mailing list