Guys,
I’m trying to setup radius Authenticate but can’t figure out why I keep
getting the below error. I have SER 0.12 and freeradius 0.9.3 installed on the
same server. What could I be missing?
Freeradius has this config in the user file:
greg Auth-Type := Digest, User-Password == "xxxxx"
Reply-Message = "Authenticated"
Debug:
0(6147) SIP Request:
0(6147) method: <REGISTER>
0(6147) uri: <sip:64.81.88.148>
0(6147) version: <SIP/2.0>
0(6147) parse_headers: flags=1
0(6147) end of header
reached, state=5
0(6147) parse_headers: Via
found, flags=1
0(6147) parse_headers: this
is the first via
0(6147) After parse_msg...
0(6147) preparing to run
routing scripts...
0(6147) logging so message
came in 0(6147) DEBUG : is_maxfwd_present: searching for max_forwards header
0(6147) parse_headers:
flags=128
0(6147) end of header
reached, state=9
0(6147) DEBUG:
get_hdr_field: <To> [36]; uri=[sip:2012@64.81.88.148;user=phone]
0(6147) DEBUG: to body
[<sip:2012@64.81.88.148;user=phone>
]
0(6147) get_hdr_field: cseq
<CSeq>: <12> <REGISTER>
0(6147) DEBUG: get_hdr_body
: content_length=0
0(6147) found end of header
0(6147) DEBUG:
is_maxfwd_present: max_forwards header not found!
0(6147) DEBUG: add_param:
tag=2161114233
0(6147) end of header
reached, state=29
0(6147) parse_headers:
flags=256
0(6147) find_first_route():
No Route headers found
0(6147) loose_route():
There is no Route HF
0(6147) check_nonce():
comparing [4015e5a000c7aec015d8da7e158f8720532f4d22] and
[4015e5a000c7aec015d8da7e158f8720532f4d22]
0(6147) res: -2
0(6147)
radius_authorize_sterman(): Failure
0(6147) build_auth_hf():
'WWW-Authenticate: Digest realm="64.81.88.148",
nonce="4015e5a1ed5da080d2f74b1e0a65e54e4b4bae8f",
qop="auth"
'
It looks like the radius server is working ok :
rlm_digest: Converting Digest-Attributes to something sane...
Digest-User-Name =
"greg"
Digest-Realm =
"64.81.88.148"
Digest-Nonce =
"4015e5a000c7aec015d8da7e158f8720532f4d22"
Digest-Uri =
"sip:64.81.88.148"
Digest-Method =
"REGISTER"
Digest-Qop =
"auth"
Digest-Nonce-Count =
"00000001"
Digest-Cnonce =
"05efa56c"
modcall[authorize]: module
"digest" returns ok for request 108
rlm_realm:
Proxy reply, or no User-Name.
Ignoring.
modcall[authorize]: module
"suffix" returns noop for request 108
users: Matched
DEFAULT at 152
users: Matched
greg at 214
modcall[authorize]: module
"files" returns ok for request 108
modcall[authorize]: module
"mschap" returns noop for request 108
modcall: group authorize returns ok for request 108
rad_check_password: Found Auth-Type Digest
rad_check_password:
Auth-Type = Accept, accepting the user
radius_xlat:
'Authenticated'
Sending Access-Accept of id 25 to 127.0.0.1:4720
Reply-Message =
"Authenticated"
Finished request 108