[Serusers] Problems using the auth_radius.so module I think (Segmentation fault)
Davidescu Ioan
ionut at extra-net.ro
Mon Nov 29 12:18:08 CET 2004
Hi,
This could be the problem. The module I tryed to use in the first step is
from the binary pachage. When I first try to use it it complaind about the
libradiusclient.so.2 .
My old radiusclient libraries was libradiusclient.so.0.0.1 and even if my
pptp+mppe+radius worked the auth_radius.so need it libradiusclient.so.2 so
I have compile again a new radiusclient witch had added the wanted libs
(libradiusclient.so.2) for auth_radius.so.
I guess your advice is to try and rebuild the auth_radius.so again using
the new libradiusclient modules right?
One other thing even if libradiusclient.so point to the new
libradiusclient.so.2.0.0 the pptp+mppe+radius works well, ony ser +
radius does not work.
cdusr/local/lib/
ls | grep radius
libradiusclient.a - NEW
libradiusclient.la - NEW
libradiusclient.so - NEW ---> libradiusclient.so.2.0.0
libradiusclient.so.0 - OLD
libradiusclient.so.0.0.1 - OLD
libradiusclient.so.2 - NEW --- libradiusclient.so.2.0.
libradiusclient.so.2.0.0 - NEW
ldd /usr/local/lib/ser/modules/auth_radius.so
libradiusclient.so.2 => /usr/lib/libradiusclient.so.2 (0x4000f000)
libc.so.6 => /lib/libc.so.6 (0x4001a000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x40141000)
libnsl.so.1 => /lib/libnsl.so.1 (0x4016d000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
ls /usr/lib |grep libradi
libradiusclient.a
libradiusclient.la
libradiusclient.so
libradiusclient.so.0
libradiusclient.so.0.0.1
libradiusclient.so.2
libradiusclient.so.2.0.0
At 12:20 PM 11/29/2004, you wrote:
>You probably have a library dependency that is wrong, maybe you compiled
>the auth_radius.so against the wrong version of the radiusclient library.
>Try to do ldd on your lib/ser/modules/auth_radius.so and verify that all
>dependencies are correct. If you have an old radiusclient library used for
>your pptp+mppe+radius auth, you need to get the latest radiusclient
>library, compile and install it. You should make a copy of
>/lib/libradiusclient.so first. You may brake your existing radius setup...
>
>Here is my output on a RH9.0:
># ldd auth_radius.so
> libradiusclient.so.2 => /lib/libradiusclient.so.2 (0x40007000)
> libc.so.6 => /lib/libc.so.6 (0x40012000)
> libcrypt.so.1 => /lib/libcrypt.so.1 (0x40139000)
> libnsl.so.1 => /lib/libnsl.so.1 (0x40166000)
> /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
>
>g-)
>
>Davidescu Ioan wrote:
>>Hi everybody,
>>
>>I am having problems using the auth_radius module.
>>I manage to start the SER server with mysql support I login with a
>>cisco ata 186 messeger and everthing worked ok.
>>
>>I am tryin now to use the auth_radius. Radius is working on my server
>>because i am using also a pptp + mppe + radius auth and this works ok.
>>I tryed using the binaries and also i have compiled everting from
>>scratch and i get the same Segmentation fault.
>>When I try to start ser I get the folowing.
>>
>>
>>[root at main root#ser restart
>> 0(29187) loading module /usr/local/lib/ser/modules/mysql.so
>> 0(29187) loading module /usr/local/lib/ser/modules/sl.so
>> 0(29187) loading module /usr/local/lib/ser/modules/tm.so
>> 0(29187) loading module /usr/local/lib/ser/modules/rr.so
>> 0(29187) loading module /usr/local/lib/ser/modules/maxfwd.so
>> 0(29187) loading module /usr/local/lib/ser/modules/usrloc.so
>> 0(29187) loading module /usr/local/lib/ser/modules/registrar.so
>> 0(29187) loading module /usr/local/lib/ser/modules/auth.so
>> 0(29187) loading module /usr/local/lib/ser/modules/auth_radius.so
>> 0(29187) set_mod_param_regex: usrloc matches module usrloc
>> 0(29187) set_mod_param_regex: found <db_mode> in module usrloc
>>[/usr/local/lib/ser/modules/usrloc.so]
>> 0(29187) set_mod_param_regex: auth_radius matches module auth_radius
>> 0(29187) set_mod_param_regex: found <radius_config> in module
>>auth_radius [/usr/local/lib/ser/modules/auth_radius.so]
>> 0(29187) set_mod_param_regex: auth_radius matches module auth_radius
>> 0(29187) set_mod_param_regex: found <service_type> in module
>>auth_radius [/usr/local/lib/ser/modules/auth_radius.so]
>> 0(29187) set_mod_param_regex: rr matches module rr
>> 0(29187) set_mod_param_regex: found <enable_full_lr> in module rr
>>[/usr/local/lib/ser/modules/rr.so]
>> 0(29187) find_export: found <mf_process_maxfwd_header> in module
>>maxfwd_module [/usr/local/lib/ser/modules/maxfwd.so]
>> 0(29187) find_export: found <sl_send_reply> in module sl_module
>>[/usr/local/lib/ser/modules/sl.so]
>> 0(29187) find_export: found <sl_send_reply> in module sl_module
>>[/usr/local/lib/ser/modules/sl.so]
>> 0(29187) find_export: found <record_route> in module rr
>>[/usr/local/lib/ser/modules/rr.so]
>> 0(29187) find_export: found <loose_route> in module rr
>>[/usr/local/lib/ser/modules/rr.so]
>> 0(29187) find_export: found <t_relay> in module tm
>>[/usr/local/lib/ser/modules/tm.so]
>> 0(29187) find_export: found <radius_www_authorize> in module
>>auth_radius [/usr/local/lib/ser/modules/auth_radius.so]
>> 0(29187) find_export: found <www_challenge> in module auth
>>[/usr/local/lib/ser/modules/auth.so]
>> 0(29187) find_export: found <save> in module registrar
>>[/usr/local/lib/ser/modules/registrar.so]
>> 0(29187) find_export: found <lookup> in module registrar
>>[/usr/local/lib/ser/modules/registrar.so]
>> 0(29187) find_export: found <sl_send_reply> in module sl_module
>>[/usr/local/lib/ser/modules/sl.so]
>> 0(29187) find_export: found <t_relay> in module tm
>>[/usr/local/lib/ser/modules/tm.so]
>> 0(29187) find_export: found <sl_reply_error> in module sl_module
>>[/usr/local/lib/ser/modules/sl.so]
>> 0(29187) routing table 0:
>> 0(29187) if ( 0(29187) NOT( 0(29187) external_module_call( 0(29187)
>>f_ptr<0x42255c60> 0(29187) , "10" 0(29187)
>>); 0(29187) external_module_call( 0(29187) f_ptr<0x42255c60>
>>0(29187) , "10" 0(29187) ); 0(29187) ) 0(29187) ) { 0(29187)
>>external_module_call( 0(29187) f_ptr<0x400167b0> 0(29187) , "483"
>>0(29187) , "Too Many Hops" 0(29187) ); 0(29187) drop( 0(29187)
>>type<0> 0(29187) ); 0(29187) } else { 0(29187) }; 0(29187) if (
>>0(29187) UNKNOWN 0(29187) <UNKNOWN> 0(29187) 65535 0(29187) ) {
>>0(29187) external_module_call( 0(29187) f_ptr<0x400167b0> 0(29187) ,
>>"513" 0(29187) , "Message too big" 0(29187) ); 0(29187) drop(
>>0(29187) type<0> 0(29187) ); 0(29187) } else { 0(29187) }; 0(29187)
>>external_module_call( 0(29187) f_ptr<0x42170b00> 0(29187) ); 0(29187) if
>>( 0(29187) external_module_call( 0(29187)
>>f_ptr<0x4216ee40> 0(29187) ); 0(29187) external_module_call(
>>0(29187) f_ptr<0x4216ee40> 0(29187) ); 0(29187) ) { 0(29187)
>>external_module_call( 0(29187) f_ptr<0x4222e680> 0(29187) ); 0(29187)
>>drop( 0(29187) type<0> 0(29187) ); 0(29187) } else {
>>0(29187) }; 0(29187) if ( 0(29187) uri 0(29187) == 0(29187) _myself_
>>0(29187) ) { 0(29187) if ( 0(29187) method 0(29187) == 0(29187)
>>"REGISTER" 0(29187) ) { 0(29187) if ( 0(29187) NOT( 0(29187)
>>external_module_call( 0(29187) f_ptr<0x42277f10>
>>0(29187) , "vpn.extra-net.ro" 0(29187) ); 0(29187) external_module_call(
>>0(29187) f_ptr<0x42277f10> 0(29187) ,
>>"vpn.extra-net.ro" 0(29187) ); 0(29187) ) 0(29187) ) { 0(29187)
>>external_module_call( 0(29187) f_ptr<0x422736c0> 0(29187) ,
>>"vpn.extra-net.ro" 0(29187) , "1" 0(29187) ); 0(29187) } else {
>>0(29187) }; 0(29187) external_module_call( 0(29187)
>>f_ptr<0x4226bdb0> 0(29187) , "location" 0(29187) ); 0(29187) drop(
>>0(29187) type<0> 0(29187) ); 0(29187) } else { 0(29187) }; 0(29187)
>>if ( 0(29187) NOT( 0(29187) external_module_call( 0(29187)
>>f_ptr<0x4226ac80>
>>0(29187) , "location" 0(29187) ); 0(29187) external_module_call(
>>0(29187) f_ptr<0x4226ac80> 0(29187) , "location" 0(29187) ); 0(29187) )
>>0(29187) ) { 0(29187) external_module_call( 0(29187)
>>f_ptr<0x400167b0> 0(29187) , "404" 0(29187) , "Not Found" 0(29187) );
>>0(29187) drop( 0(29187) type<0> 0(29187) ); 0(29187) } else {
>>0(29187) }; 0(29187) } else { 0(29187) }; 0(29187) if ( 0(29187)
>>NOT( 0(29187) external_module_call( 0(29187) f_ptr<0x4222e680>
>>0(29187) ); 0(29187) external_module_call( 0(29187)
>>f_ptr<0x4222e680> 0(29187) ); 0(29187) ) 0(29187) ) { 0(29187)
>>external_module_call( 0(29187) f_ptr<0x400167f0> 0(29187) ); 0(29187) }
>>else { 0(29187) }; 0(29187) if ( 0(29187) UNKNOWN
>>0(29187) <UNKNOWN> 0(29187) 65535 0(29187) ) { 0(29187)
>>external_module_call( 0(29187) f_ptr<0x400167b0> 0(29187) , "513"
>>0(29187) , "Message too big" 0(29187) ); 0(29187) drop( 0(29187)
>>type<0> 0(29187) ); 0(29187) } else { 0(29187) }; 0(29187)
>>external_module_call( 0(29187) f_ptr<0x42170b00> 0(29187) ); 0(29187) if
>>( 0(29187) external_module_call( 0(29187)
>>f_ptr<0x4216ee40> 0(29187) ); 0(29187) external_module_call(
>>0(29187) f_ptr<0x4216ee40> 0(29187) ); 0(29187) ) { 0(29187)
>>external_module_call( 0(29187) f_ptr<0x4222e680> 0(29187) ); 0(29187)
>>drop( 0(29187) type<0> 0(29187) ); 0(29187) } else {
>>0(29187) }; 0(29187) if ( 0(29187) uri 0(29187) == 0(29187) _myself_
>>0(29187) ) { 0(29187) if ( 0(29187) method 0(29187) == 0(29187)
>>"REGISTER" 0(29187) ) { 0(29187) if ( 0(29187) NOT( 0(29187)
>>external_module_call( 0(29187) f_ptr<0x42277f10>
>>0(29187) , "vpn.extra-net.ro" 0(29187) ); 0(29187) external_module_call(
>>0(29187) f_ptr<0x42277f10> 0(29187) ,
>>"vpn.extra-net.ro" 0(29187) ); 0(29187) ) 0(29187) ) { 0(29187)
>>external_module_call( 0(29187) f_ptr<0x422736c0> 0(29187) ,
>>"vpn.extra-net.ro" 0(29187) , "1" 0(29187) ); 0(29187) } else {
>>0(29187) }; 0(29187) external_module_call( 0(29187)
>>f_ptr<0x4226bdb0> 0(29187) , "location" 0(29187) ); 0(29187) drop(
>>0(29187) type<0> 0(29187) ); 0(29187) } else { 0(29187) }; 0(29187)
>>if ( 0(29187) NOT( 0(29187) external_module_call( 0(29187)
>>f_ptr<0x4226ac80>
>>0(29187) , "location" 0(29187) ); 0(29187) external_module_call(
>>0(29187) f_ptr<0x4226ac80> 0(29187) , "location" 0(29187) ); 0(29187) )
>>0(29187) ) { 0(29187) external_module_call( 0(29187)
>>f_ptr<0x400167b0> 0(29187) , "404" 0(29187) , "Not Found" 0(29187) );
>>0(29187) drop( 0(29187) type<0> 0(29187) ); 0(29187) } else {
>>0(29187) }; 0(29187) } else { 0(29187) }; 0(29187) if ( 0(29187)
>>NOT( 0(29187) external_module_call( 0(29187) f_ptr<0x4222e680>
>>0(29187) ); 0(29187) external_module_call( 0(29187)
>>f_ptr<0x4222e680> 0(29187) ); 0(29187) ) 0(29187) ) { 0(29187)
>>external_module_call( 0(29187) f_ptr<0x400167f0> 0(29187) ); 0(29187) }
>>else { 0(29187) }; 0(29187) external_module_call(
>>0(29187) f_ptr<0x42170b00> 0(29187) ); 0(29187) if ( 0(29187)
>>external_module_call( 0(29187) f_ptr<0x4216ee40> 0(29187) ); 0(29187)
>>external_module_call( 0(29187) f_ptr<0x4216ee40> 0(29187)
>>); 0(29187) ) { 0(29187) external_module_call( 0(29187)
>>f_ptr<0x4222e680> 0(29187) ); 0(29187) drop( 0(29187) type<0>
>>0(29187) ); 0(29187) } else { 0(29187) }; 0(29187) if ( 0(29187)
>>uri 0(29187) == 0(29187) _myself_ 0(29187) ) { 0(29187) if ( 0(29187)
>>method 0(29187) == 0(29187) "REGISTER" 0(29187) ) { 0(29187) if (
>>0(29187) NOT( 0(29187) external_module_call( 0(29187)
>>f_ptr<0x42277f10> 0(29187) , "vpn.extra-net.ro" 0(29187) ); 0(29187)
>>external_module_call( 0(29187) f_ptr<0x42277f10> 0(29187) ,
>>"vpn.extra-net.ro" 0(29187) ); 0(29187) ) 0(29187) ) { 0(29187)
>>external_module_call( 0(29187) f_ptr<0x422736c0> 0(29187) ,
>>"vpn.extra-net.ro" 0(29187) , "1" 0(29187) ); 0(29187) } else {
>>0(29187) }; 0(29187) external_module_call( 0(29187)
>>f_ptr<0x4226bdb0> 0(29187) , "location" 0(29187) ); 0(29187) drop(
>>0(29187) type<0> 0(29187) ); 0(29187) } else { 0(29187) }; 0(29187)
>>if ( 0(29187) NOT( 0(29187) external_module_call( 0(29187)
>>f_ptr<0x4226ac80>
>>0(29187) , "location" 0(29187) ); 0(29187) external_module_call(
>>0(29187) f_ptr<0x4226ac80> 0(29187) , "location" 0(29187) ); 0(29187) )
>>0(29187) ) { 0(29187) external_module_call( 0(29187)
>>f_ptr<0x400167b0> 0(29187) , "404" 0(29187) , "Not Found" 0(29187) );
>>0(29187) drop( 0(29187) type<0> 0(29187) ); 0(29187) } else {
>>0(29187) }; 0(29187) } else { 0(29187) }; 0(29187) if ( 0(29187)
>>NOT( 0(29187) external_module_call( 0(29187) f_ptr<0x4222e680>
>>0(29187) ); 0(29187) external_module_call( 0(29187)
>>f_ptr<0x4222e680> 0(29187) ); 0(29187) ) 0(29187) ) { 0(29187)
>>external_module_call( 0(29187) f_ptr<0x400167f0> 0(29187) ); 0(29187) }
>>else { 0(29187) }; 0(29187) if ( 0(29187) external_module_call( 0(29187)
>>f_ptr<0x4216ee40> 0(29187) ); 0(29187) external_module_call( 0(29187)
>>f_ptr<0x4216ee40> 0(29187)
>>); 0(29187) ) { 0(29187) external_module_call( 0(29187)
>>f_ptr<0x4222e680> 0(29187) ); 0(29187) drop( 0(29187) type<0>
>>0(29187) ); 0(29187) } else { 0(29187) }; 0(29187) if ( 0(29187)
>>uri 0(29187) == 0(29187) _myself_ 0(29187) ) { 0(29187) if ( 0(29187)
>>method 0(29187) == 0(29187) "REGISTER" 0(29187) ) { 0(29187) if (
>>0(29187) NOT( 0(29187) external_module_call( 0(29187)
>>f_ptr<0x42277f10> 0(29187) , "vpn.extra-net.ro" 0(29187) ); 0(29187)
>>external_module_call( 0(29187) f_ptr<0x42277f10> 0(29187) ,
>>"vpn.extra-net.ro" 0(29187) ); 0(29187) ) 0(29187) ) { 0(29187)
>>external_module_call( 0(29187) f_ptr<0x422736c0> 0(29187) ,
>>"vpn.extra-net.ro" 0(29187) , "1" 0(29187) ); 0(29187) } else {
>>0(29187) }; 0(29187) external_module_call( 0(29187)
>>f_ptr<0x4226bdb0> 0(29187) , "location" 0(29187) ); 0(29187) drop(
>>0(29187) type<0> 0(29187) ); 0(29187) } else { 0(29187) }; 0(29187)
>>if ( 0(29187) NOT( 0(29187) external_module_call( 0(29187)
>>f_ptr<0x4226ac80>
>>0(29187) , "location" 0(29187) ); 0(29187) external_module_call(
>>0(29187) f_ptr<0x4226ac80> 0(29187) , "location" 0(29187) ); 0(29187) )
>>0(29187) ) { 0(29187) external_module_call( 0(29187)
>>f_ptr<0x400167b0> 0(29187) , "404" 0(29187) , "Not Found" 0(29187) );
>>0(29187) drop( 0(29187) type<0> 0(29187) ); 0(29187) } else {
>>0(29187) }; 0(29187) } else { 0(29187) }; 0(29187) if ( 0(29187)
>>NOT( 0(29187) external_module_call( 0(29187) f_ptr<0x4222e680>
>>0(29187) ); 0(29187) external_module_call( 0(29187)
>>f_ptr<0x4222e680> 0(29187) ); 0(29187) ) 0(29187) ) { 0(29187)
>>external_module_call( 0(29187) f_ptr<0x400167f0> 0(29187) ); 0(29187) }
>>else { 0(29187) }; 0(29187) if ( 0(29187) uri 0(29187) ==
>>0(29187) _myself_ 0(29187) ) { 0(29187) if ( 0(29187) method 0(29187)
>>== 0(29187) "REGISTER" 0(29187) ) { 0(29187) if ( 0(29187) NOT( 0(29187)
>>external_module_call( 0(29187) f_ptr<0x42277f10>
>>0(29187) , "vpn.extra-net.ro" 0(29187) ); 0(29187) external_module_call(
>>0(29187) f_ptr<0x42277f10> 0(29187) ,
>>"vpn.extra-net.ro" 0(29187) ); 0(29187) ) 0(29187) ) { 0(29187)
>>external_module_call( 0(29187) f_ptr<0x422736c0> 0(29187) ,
>>"vpn.extra-net.ro" 0(29187) , "1" 0(29187) ); 0(29187) } else {
>>0(29187) }; 0(29187) external_module_call( 0(29187)
>>f_ptr<0x4226bdb0> 0(29187) , "location" 0(29187) ); 0(29187) drop(
>>0(29187) type<0> 0(29187) ); 0(29187) } else { 0(29187) }; 0(29187)
>>if ( 0(29187) NOT( 0(29187) external_module_call( 0(29187)
>>f_ptr<0x4226ac80>
>>0(29187) , "location" 0(29187) ); 0(29187) external_module_call(
>>0(29187) f_ptr<0x4226ac80> 0(29187) , "location" 0(29187) ); 0(29187) )
>>0(29187) ) { 0(29187) external_module_call( 0(29187)
>>f_ptr<0x400167b0> 0(29187) , "404" 0(29187) , "Not Found" 0(29187) );
>>0(29187) drop( 0(29187) type<0> 0(29187) ); 0(29187) } else {
>>0(29187) }; 0(29187) } else { 0(29187) }; 0(29187) if ( 0(29187)
>>NOT( 0(29187) external_module_call( 0(29187) f_ptr<0x4222e680>
>>0(29187) ); 0(29187) external_module_call( 0(29187)
>>f_ptr<0x4222e680> 0(29187) ); 0(29187) ) 0(29187) ) { 0(29187)
>>external_module_call( 0(29187) f_ptr<0x400167f0> 0(29187) ); 0(29187) }
>>else { 0(29187) }; 0(29187) if ( 0(29187) NOT( 0(29187)
>>external_module_call( 0(29187) f_ptr<0x4222e680>
>>0(29187) ); 0(29187) external_module_call( 0(29187)
>>f_ptr<0x4222e680> 0(29187) ); 0(29187) ) 0(29187) ) { 0(29187)
>>external_module_call( 0(29187) f_ptr<0x400167f0> 0(29187) ); 0(29187) }
>>else { 0(29187) }; 0(29187) Listening on
>> 127.0.0.1 [127.0.0.1]:5060
>> 192.168.3.5 [192.168.3.5]:5060
>>Aliases: vpn.extra-net.ro:5060 localhost:5060
>>localhost.localdomain:5060 server2:5060 server2.lacerda.com.br:5060
>>WARNING: no fork mode and more than one listen address found (will
>>use only the the first one)
>> 0(29187) DEBUG: init_mod: mysql
>> 0(29187) mysql - initializing
>> 0(29187) DEBUG: init_mod: sl_module
>>stateless - initializing
>> 0(29187) DEBUG: register_fifo_cmd: new command (sl_stats) registered
>> 0(29187) DEBUG: MD5 calculated: b27e1a1d33761e85846fc98f5f3a7e58
>> 0(29187) DEBUG: init_mod: tm
>> 0(29187) TM - initializing...
>> 0(29187) Call-ID initialization: '7c9f3897'
>> 0(29187) DEBUG: register_fifo_cmd: new command (t_uac_dlg) registered
>> 0(29187) DEBUG: register_fifo_cmd: new command (t_uac_cancel)
>> registered 0(29187) DEBUG: register_fifo_cmd: new command (t_hash)
>> registered 0(29187) DEBUG: lock_initialize: lock initialization
>> started 0(29187) DEBUG: register_fifo_cmd: new command (t_stats)
>> registered 0(29187) DEBUG: MD5 calculated:
>> 533cb9e91f4b999cf76861cbb9ed54ed 0(29187) DEBUG: MD5 calculated:
>> a6a1c5f60faecf035a1ae5b6e96e979a 0(29187) DEBUG: init_mod: rr
>> 0(29187) rr - initializing
>> 0(29187) DEBUG: init_mod: maxfwd_module
>>Maxfwd module- initializing
>> 0(29187) DEBUG: init_mod: usrloc
>> 0(29187) usrloc - initializing
>> 0(29187) DEBUG: register_fifo_cmd: new command (ul_stats) registered
>> 0(29187) DEBUG: register_fifo_cmd: new command (ul_rm) registered
>> 0(29187) DEBUG: register_fifo_cmd: new command (ul_rm_contact)
>> registered 0(29187) DEBUG: register_fifo_cmd: new command (ul_dump)
>> registered 0(29187) DEBUG: register_fifo_cmd: new command (ul_flush)
>> registered 0(29187) DEBUG: register_fifo_cmd: new command (ul_add)
>> registered 0(29187) DEBUG: register_fifo_cmd: new command
>> (ul_show_contact) registered 0(29187) find_export: found
>><db_use_table> in module mysql [/usr/local/lib/ser/modules/mysql.so]
>> 0(29187) find_export: found <db_init> in module mysql
>>[/usr/local/lib/ser/modules/mysql.so]
>> 0(29187) find_export: found <db_close> in module mysql
>>[/usr/local/lib/ser/modules/mysql.so]
>> 0(29187) find_export: found <db_query> in module mysql
>>[/usr/local/lib/ser/modules/mysql.so]
>> 0(29187) find_export: found <db_raw_query> in module mysql
>>[/usr/local/lib/ser/modules/mysql.so]
>> 0(29187) find_export: found <db_free_query> in module mysql
>>[/usr/local/lib/ser/modules/mysql.so]
>> 0(29187) find_export: found <db_insert> in module mysql
>>[/usr/local/lib/ser/modules/mysql.so]
>> 0(29187) find_export: found <db_delete> in module mysql
>>[/usr/local/lib/ser/modules/mysql.so]
>> 0(29187) find_export: found <db_update> in module mysql
>>[/usr/local/lib/ser/modules/mysql.so]
>> 0(29187) mod_init(): Database connection opened successfuly
>> 0(29187) DEBUG: init_mod: registrar
>> 0(29187) registrar - initializing
>> 0(29187) find_export: found <sl_send_reply> in module sl_module
>>[/usr/local/lib/ser/modules/sl.so]
>> 0(29187) find_export: found <ul_bind_usrloc> in module usrloc
>>[/usr/local/lib/ser/modules/usrloc.so]
>> 0(29187) find_export: found <ul_register_udomain> in module usrloc
>>[/usr/local/lib/ser/modules/usrloc.so]
>> 0(29187) find_export: found <ul_get_all_ucontacts> in module usrloc
>>[/usr/local/lib/ser/modules/usrloc.so]
>> 0(29187) find_export: found <ul_insert_urecord> in module usrloc
>>[/usr/local/lib/ser/modules/usrloc.so]
>> 0(29187) find_export: found <ul_delete_urecord> in module usrloc
>>[/usr/local/lib/ser/modules/usrloc.so]
>> 0(29187) find_export: found <ul_get_urecord> in module usrloc
>>[/usr/local/lib/ser/modules/usrloc.so]
>> 0(29187) find_export: found <ul_lock_udomain> in module usrloc
>>[/usr/local/lib/ser/modules/usrloc.so]
>> 0(29187) find_export: found <ul_unlock_udomain> in module usrloc
>>[/usr/local/lib/ser/modules/usrloc.so]
>> 0(29187) find_export: found <ul_release_urecord> in module usrloc
>>[/usr/local/lib/ser/modules/usrloc.so]
>> 0(29187) find_export: found <ul_insert_ucontact> in module usrloc
>>[/usr/local/lib/ser/modules/usrloc.so]
>> 0(29187) find_export: found <ul_delete_ucontact> in module usrloc
>>[/usr/local/lib/ser/modules/usrloc.so]
>> 0(29187) find_export: found <ul_get_ucontact> in module usrloc
>>[/usr/local/lib/ser/modules/usrloc.so]
>> 0(29187) find_export: found <ul_update_ucontact> in module usrloc
>>[/usr/local/lib/ser/modules/usrloc.so]
>> 0(29187) DEBUG: init_mod: auth
>> 0(29187) auth module - initializing
>> 0(29187) find_export: found <sl_send_reply> in module sl_module
>>[/usr/local/lib/ser/modules/sl.so]
>> 0(29187) DEBUG: init_mod: auth_radius
>> 0(29187) auth_radius - Initializing
>>Segmentation fault
>>----------------------------
>>My ser.cfg is this.
>>
>>#debug=3 # debug level (cmd line: -dddddddddd)
>>#fork=yes
>>#log_stderror=no # (cmd line: -E)
>>
>>debug=9
>>fork=no
>>log_stderror=yes
>>
>>check_via=no # (cmd. line: -v)
>>dns=no # (cmd. line: -r)
>>rev_dns=no # (cmd. line: -R)
>>#port=5060
>>#children=4
>>fifo="/tmp/ser_fifo"
>>
>># ------------------ module loading ----------------------------------
>>
>># Uncomment this if you want to use SQL database
>>loadmodule "/usr/local/lib/ser/modules/mysql.so"
>>loadmodule "/usr/local/lib/ser/modules/sl.so"
>>loadmodule "/usr/local/lib/ser/modules/tm.so"
>>loadmodule "/usr/local/lib/ser/modules/rr.so"
>>loadmodule "/usr/local/lib/ser/modules/maxfwd.so"
>>loadmodule "/usr/local/lib/ser/modules/usrloc.so"
>>loadmodule "/usr/local/lib/ser/modules/registrar.so"
>>
>>loadmodule "/usr/local/lib/ser/modules/auth.so"
>>#loadmodule "/usr/local/lib/ser/modules/auth_db.so"
>>
>>loadmodule "/usr/local/lib/ser/modules/auth_radius.so"
>>#loadmodule "/usr/local/lib/ser/modules/uri_radius.so"
>>
>># ----------------- setting module-specific parameters ---------------
>>modparam("usrloc", "db_mode", 1)
>>#modparam("auth_db", "calculate_ha1", yes)
>>#modparam("auth_db", "password_column", "password")
>>modparam("auth_radius",
>>"radius_config","/usr/local/etc/radiusclient/radiusclient.conf")
>>modparam("auth_radius", "service_type", 15)
>>
>># -- rr params --
>># add value to ;lr param to make some broken UAs happy
>>modparam("rr", "enable_full_lr", 1)
>>#modparam("acc", "log_level", 1)
>>#modparam("acc", "radius_flag", 1)
>>
>># ------------------------- request routing logic -------------------
>>
>># main routing logic
>>
>>route{
>>if (!mf_process_maxfwd_header("10")) {
>> sl_send_reply("483","Too Many Hops");
>> break;
>> };
>>if ( msg:len > max_len ) {
>> sl_send_reply("513", "Message too big");
>> break;
>> };
>>
>> record_route();
>>
>>if (loose_route()) {
>> t_relay();
>> break;
>> };
>>
>>
>>if (uri==myself) {
>>if (uri==myself) {
>>
>>if (method=="REGISTER") {
>>
>>if (!radius_www_authorize("vpn.extra-net.ro")) {
>> www_challenge("vpn.extra-net.ro", "1");
>> };
>> save("location");
>> break;
>> };
>>
>>if (!lookup("location")) {
>> sl_send_reply("404", "Not Found");
>> break;
>> };
>> };
>>
>>if (!t_relay()) {
>> sl_reply_error();
>> };
>>}
>>
>>
>>_______________________________________________
>>Serusers mailing list
>>serusers at lists.iptel.org
>>http://lists.iptel.org/mailman/listinfo/serusers
>
More information about the sr-users
mailing list