ok, next try to explain the problem:
if i start radtest everything looks fine:
radtest 111111@test 111111@test localhost:1645 0 *secret*
Sending Access-Request
of id 176 to 127.0.0.1 port 1645
User-Name =
"111111@test"
User-Password =
"111111@test"
NAS-IP-Address
= 172.x.x.x
NAS-Port = 0
rad_recv: Access-Accept packet from host
127.0.0.1 port 1645, id=176, length=20
if i look in freeradius-debug:
rad_recv: Access-Request
packet from host 127.0.0.1 port 58236, id=177, length=64
User-Name =
"111111@test"
User-Password =
"111111@test"
NAS-IP-Address
= 172.x.x.x
NAS-Port = 0
+- entering group authorize {...}
++[preprocess] returns ok
expand:
/var/log/freeradius/radacct/%{Client-IP-Address}/auth-detail-%Y%m%d
->
/var/log/freeradius/radacct/127.0.0.1/auth-detail-20090708
[auth_log]
/var/log/freeradius/radacct/%{Client-IP-Address}/auth-detail-%Y%m%d
expands to
/var/log/freeradius/radacct/127.0.0.1/auth-detail-20090708
expand: %t
-> Wed Jul 8 13:07:36 2009
++[auth_log]
returns ok
++[chap] returns noop
++[mschap]
returns noop
[suffix] Looking up realm "test" for
User-Name = "111111@test"
[suffix] Found realm
"test"
[suffix] Adding Realm = "test"
[suffix]
Proxying request from user 111111 to realm test
[suffix] Preparing to proxy authentication request to
realm "test"
++[suffix] returns updated
[prefix]
Request already proxied. Ignoring.
++[prefix]
returns ok
[eap] No EAP-Message, not doing EAP
++[eap] returns noop
++[files] returns noop
++[expiration] returns noop
++[logintime] returns
noop
++[pap] returns noop
------------------until here ok-------------------------
Sending Access-Request
of id 207 to 172.y.y.y port 1812
User-Name =
"111111@test"
User-Password =
"111111@test"
NAS-IP-Address
= 172.x.x.x
NAS-Port = 0
Proxy-State = 0x313737
Proxying request 34 to home
server 172y.y.y port 1812
Sending Access-Request of id
207 to 172.y.y.y port 1812
User-Name =
"111111@test"
User-Password =
"111111@test"
NAS-IP-Address
= 172.x.x.x
NAS-Port = 0
Proxy-State = 0x313737
-----------------why a second identical request?--------------------
Going to the next
request
Waking up in 0.9 seconds.
rad_recv:
Access-Accept packet from host 172.y.y.y port 1812, id=207,
length=25
Proxy-State = 0x313737
+- entering group post-proxy
{...}
[eap] No pre-existing handler found
++[eap]
returns noop
Found Auth-Type = Accept
Auth-Type =
Accept, accepting the user
Login OK:
[111111@test/111111@test] (from client localhost port 0)
Sending Access-Accept of id 177 to 127.0.0.1 port 58236
Finished request 34.
Going to the next request
Waking up in 2.9 seconds.
Cleaning up request 34 ID
177 with timestamp +4454
Ready to process
requests.
------------------------------End-------------------------------------
So, i get an access-accept. But freeradius generates a second request.