[Serusers] Ser and Radius (again....)

Jan Janak jan at iptel.org
Sun Apr 18 18:46:12 CEST 2004


There was a bug in the dictionary parser of the new libradiusclient
library -- it does not like dictionaries having comments at the end of
ATTRIBUTE lines, try the attached dictionary.ser or use the latest
libradiusclient released by Maxim (it should have this bug fixed).

  Jan.

On 15-04 18:31, Lambros Lambrinos wrote:
> Hi,
> Just for other people's reference, to get
> ser to compile with radiusclient 0.4.x you need
> to get the latest source from CVS.
> 
> Now as per the 'radius_howto' testing between
> freeradius and the client worked fine.
> 
> However, after modifying ser.cfg, the following
> comes up and i would appreciate any help.
> 
> 0(0) ERROR: acc: error reading radius dictionary
> 0(0) init_mod(): Error while initializing module acc
> ERROR: error while initializing modules
> 
> If i do not load module 'acc' then a similar error message
> appears with 'auth_radius' not initialising.
> 
> I have appended dictionary.ser to dictionary and included
> it from raddb. The permissions for dictionary are set to
> rw/r/r and the relevant parts in ser.cfg are:
> 
> # Uncomment this if you want digest authentication
> # mysql.so must be loaded !
> loadmodule "/usr/local/lib/ser/modules/auth.so"
> loadmodule "/usr/local/lib/ser/modules/auth_db.so"
> loadmodule "/usr/local/lib/ser/modules/acc.so"
> loadmodule "/usr/local/lib/ser/modules/auth_radius.so"
> 
> # -- usrloc params --
> 
> #modparam("usrloc", "db_mode",   0)
> 
> # Uncomment this if you want to use SQL database 
> # for persistent storage and comment the previous line
> modparam("usrloc", "db_mode", 2)
> 
> # -- auth params --
> # Uncomment if you are using auth module
> #
> modparam("auth_db", "calculate_ha1", yes)
> #
> # If you set "calculate_ha1" parameter to yes (which true in this config), 
> # uncomment also the following parameter)
> #
> #modparam("auth_db", "password_column", "password")
> modparam("acc", "radius_config", "/usr/local/etc/radiusclient/radiusclient.conf
> ")
> modparam("auth_radius", "radius_config", "/usr/local/etc/radiusclient/radiuscli
> ent.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)
> 
> 
> _______________________________________________
> Serusers mailing list
> serusers at lists.iptel.org
> http://lists.iptel.org/mailman/listinfo/serusers
-------------- next part --------------
#
# $Id: dictionary.ser,v 1.2 2003/09/11 22:05:08 janakj Exp $
#
# SIP RADIUS attributes
#
# Schulzrinne indicates attributes according to
# draft-schulzrinne-sipping-radius-accounting-00
#
# Sterman indicates attributes according to
# draft-sterman-aaa-sip-00
#
# Standard indicates a standard RADIUS attribute
# which is missing in radiusclient dictionary
#
# Digest indicates attributes according to
#
# Proprietary indicates an attribute that hasn't
# been standardized
#

### acc ###
ATTRIBUTE Sip-Method                   101  integer
ATTRIBUTE Sip-Response-Code            102  integer
ATTRIBUTE Sip-Cseq                     103  string
ATTRIBUTE Sip-To-Tag                   104  string
ATTRIBUTE Sip-From-Tag                 105  string
ATTRIBUTE Sip-Branch-Id                106  string
ATTRIBUTE Sip-Translated-Req-ID        107  string
ATTRIBUTE Sip-Source-Ip-Address        108  ipaddr
ATTRIBUTE Sip-Source-Port              109  integer
VALUE Service-Type Sip-Session         15 

### auth_radius ###
# Sip-Session service type is already defined in acc section
VALUE Service-Type Call-Check           10
VALUE Service-Type Emergency-Call       13

ATTRIBUTE Digest-Response	       206     string
ATTRIBUTE Digest-Attributes	       207     string

ATTRIBUTE Sip-Uri-User                 208     string
ATTRIBUTE Sip-Rpid                     213     string

ATTRIBUTE Digest-Realm		      1063     string
ATTRIBUTE Digest-Nonce		      1064     string
ATTRIBUTE Digest-Method	              1065     string
ATTRIBUTE Digest-Uri		      1066     string
ATTRIBUTE Digest-Qop		      1067     string
ATTRIBUTE Digest-Algorithm	      1068     string
ATTRIBUTE Digest-Body-Digest	      1069     string
ATTRIBUTE Digest-Cnonce	              1070     string
ATTRIBUTE Digest-Nonce-Count	      1071     string
ATTRIBUTE Digest-User-Name	      1072     string

### group_radius ###
VALUE Service-Type Group-Check          12

ATTRIBUTE Sip-Group                    211     string

### uri_radius ###
# Call-Check service type is already define in auth_radius



More information about the sr-users mailing list