Folks,
 
I´m trying to use SER 0.8.12 with FreeRadius 0.9.3 and RadiusClient 0.3.2
So, I get authentication but the radacc do not generate log neither details directory either "details file"
 
Could someone help me to fix this ?
 
I hope that information bellow help you

============== radiusd -X command ===============

 

rad_recv: Access-Request packet from host 127.0.0.1:32867, id=111, length=236

User-Name = "16008@192.168.0.252"

Digest-Attributes = "\n\00716008"

Digest-Attributes = "\001\017192.168.0.252"

Digest-Attributes = "\002*4035094b8e9d86159d3443828c5dd602835c91d9"

Digest-Attributes = "\004\023sip:192.168.0.252"

Digest-Attributes = "\003\nREGISTER"

Digest-Attributes = "\005\006auth"

Digest-Attributes = "\t\n00000001"

Digest-Attributes = "\010\013abcdefghi"

Digest-Response = "76ec656e18c4e282ae8318f1a1ede8d8"

Service-Type = Sip-Session

Sip-Uri-User = "16008"

NAS-IP-Address = 127.0.0.1

NAS-Port = 5060

modcall: entering group authorize for request 0

modcall[authorize]: module "preprocess" returns ok for request 0

modcall[authorize]: module "chap" returns noop for request 0

modcall[authorize]: module "eap" returns noop for request 0

rlm_digest: Converting Digest-Attributes to something sane...

Digest-User-Name = "16008"

Digest-Realm = "192.168.0.252"

Digest-Nonce = "4035094b8e9d86159d3443828c5dd602835c91d9"

Digest-Uri = "sip:192.168.0.252"

Digest-Method = "REGISTER"

Digest-Qop = "auth"

Digest-Nonce-Count = "00000001"

Digest-Cnonce = "abcdefghi"

rlm_digest: Adding Auth-Type = DIGEST

modcall[authorize]: module "digest" returns ok for request 0

rlm_realm: Looking up realm "192.168.0.252" for User-Name = "16008@192.168.0.252"

rlm_realm: No such realm "192.168.0.252"

modcall[authorize]: module "suffix" returns noop for request 0

users: Matched DEFAULT at 152

users: Matched 16008@192.168.0.252 at 218

modcall[authorize]: module "files" returns ok for request 0

modcall[authorize]: module "mschap" returns noop for request 0

modcall: group authorize returns ok for request 0

rad_check_password: Found Auth-Type Digest

auth: type "digest"

modcall: entering group authenticate for request 0

A1 = 16008:192.168.0.252:teste

A2 = REGISTER:sip:192.168.0.252

KD = ced97c4bdc31efb9e87d518cbf7199de:4035094b8e9d86159d3443828c5dd602835c91d9:00000001:abcdefghi:auth:157f8b98cafef48ffc426fbd0e38c842

modcall[authenticate]: module "digest" returns ok for request 0

modcall: group authenticate returns ok for request 0

radius_xlat: 'Authenticated'

Login OK: [16008@192.168.0.252/<no User-Password attribute>] (from client localhost port 5060) Sending Access-Accept of id 111 to 127.0.0.1:32867

Reply-Message = "Authenticated"

Finished request 0

 

 

========= ser.cfg file ================

#

# $Id: ser.cfg,v 1.21.4.1 2003/11/10 15:35:15 andrei Exp $

#

# simple quick-start config script

#

# ----------- global configuration parameters ------------------------

#debug=3 # debug level (cmd line: -dddddddddd)

#fork=yes

#log_stderror=no # (cmd line: -E)

#/* Uncomment these lines to enter debugging mode

debug=7

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/acc.so"

# 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/auth_radius.so"

# ----------------- setting module-specific parameters ---------------

# -- 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", "kknd22")

modparam("auth_radius","radius_config","/usr/local/etc/radiusclient/radiusclient.conf")

modparam("auth_radius","service_type",15)

modparam("acc","radius_config","/usr/local/etc/radiusclient/radiusclient.conf")

modparam("acc", "service_type", 15)

modparam("acc", "radius_flag", 1)

modparam("acc", "radius_missed_flag", 2)

modparam("acc","radius_flag",1)

 

 

# -- rr params --

# add value to ;lr param to make some broken UAs happy

modparam("rr", "enable_full_lr", 1)

# ------------------------- request routing logic -------------------

# main routing logic

route{

# initial sanity checks -- messages with

# max_forwards==0, or excessively long requests

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;

};

# we record-route all messages -- to make sure that

# subsequent messages will go through our proxy; that's

# particularly good if upstream and downstream entities

# use different transport protocol

record_route();

# loose-route processing

if (loose_route()) {

t_relay();

break;

};

# if the request is for other domain use UsrLoc

# (in case, it does not work, use the following command

# with proper names and addresses in it)

if (uri==myself) {

if (method=="REGISTER") {

# Uncomment this if you want to use digest authentication

if (!radius_www_authorize("")) {

www_challenge("", "1");

break;

};

save("location");

break;

};

# native SIP destinations are handled using our USRLOC DB

if (!lookup("location")) {

sl_send_reply("404", "Not Found");

break;

};

};

# forward to current uri now; use stateful forwarding; that

# works reliably even if we forward from TCP to UDP

if (!t_relay()) {

sl_reply_error();

};

}

Thanks in advance
 
Jadylson Bomfim
Redevox Telecom
+55 34 32347813
www.redevox.com.br

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.592 / Virus Database: 375 - Release Date: 18/2/2004