radwho is not working
Angel L. Mateo
amateo at um.es
Mon Feb 5 11:11:57 CET 2007
El sáb, 06-01-2007 a las 00:02 -0500, Alan DeKok escribió:
> Angel L. Mateo wrote:
>
> > But, if this was the problem, why freeradius updates the file? (I have
> > checked that the file is modified every time freeradius makes an
> > authentication)
>
> Does debugging mode show "radutmp returns noop"? If so, nothing new
> was written.
>
Hello,
I continue with this problem. radwho doesn't display any connection,
although I am sure I have a lot. I have checked that debug doesn't
display any "radutmp returns noop" and I haven't got any line as this.
I have also checked that RASes are sending the accounting info. As long
as I can see I think it is, because we have a lot of "Acct-Status-Type =
Start" (and Stop) entries in my detail files.
For example, this is the debug of an accounting packet I am receiving:
rad_recv: Accounting-Request packet from host 155.54.213.20:1440,
id=235, length=135
User-Name = "rociogon at um.es"
NAS-Port = 28167
Service-Type = Framed-User
Framed-Protocol = PPP
Framed-IP-Address = 155.54.194.77
Class = "rpvum"
Calling-Station-Id = "147.84.74.78"
Acct-Status-Type = Start
Acct-Session-Id = "FA904B8A"
Tunnel-Client-Endpoint:0 = "147.84.74.78"
Acct-Authentic = RADIUS
Acct-Delay-Time = 0
NAS-IP-Address = 155.54.213.20
NAS-Port-Type = Virtual
Processing the preacct section of radiusd.conf
modcall: entering group preacct for request 2
modcall[preacct]: module "preprocess" returns noop for request 2
rlm_acct_unique: Hashing 'NAS-Port = 28167,Client-IP-Address =
155.54.213.20,NAS-IP-Address = 155.54.213.20,Acct-Session-Id =
"FA904B8A",User-Name = "rociogon at um.es"'
rlm_acct_unique: Acct-Unique-Session-ID = "62eeb2626cd2e4c0".
modcall[preacct]: module "acct_unique" returns ok for request 2
rlm_realm: Looking up realm "um.es" for User-Name = "rociogon at um.es"
rlm_realm: Found realm "um.es"
rlm_realm: Adding Stripped-User-Name = "rociogon"
rlm_realm: Proxying request from user rociogon to realm um.es
rlm_realm: Adding Realm = "um.es"
rlm_realm: Accounting realm is LOCAL.
modcall[preacct]: module "suffix" returns noop for request 2
modcall[preacct]: module "files" returns noop for request 2
modcall: leaving group preacct (returns ok) for request 2
Processing the accounting section of radiusd.conf
modcall: entering group accounting for request 2
radius_xlat:
'/var/log/freeradius/radacct/155.54.213.20/detail-20070205'
rlm_detail: /var/log/freeradius/radacct/%{Huntgroup-Name:-%{Client-IP-Address}}/detail-%Y%m%d expands to /var/log/freeradius/radacct/155.54.213.20/detail-20070205
modcall[accounting]: module "detail" returns ok for request 2
modcall[accounting]: module "unix" returns ok for request 2
radius_xlat: '/var/log/freeradius/radutmp'
radius_xlat: 'rociogon at um.es'
modcall[accounting]: module "radutmp" returns ok for request 2
rlm_ippool: This is not an Accounting-Stop. Return NOOP.
modcall[accounting]: module "pool_vpn" returns noop for request 2
rlm_ippool: This is not an Accounting-Stop. Return NOOP.
modcall[accounting]: module "pool_vpn_alu" returns noop for request 2
rlm_ippool: This is not an Accounting-Stop. Return NOOP.
modcall[accounting]: module "pool_ono" returns noop for request 2
rlm_ippool: This is not an Accounting-Stop. Return NOOP.
modcall[accounting]: module "pool_ono_alu" returns noop for request 2
rlm_sql_log (sql_log): Processing sql_log_accounting
radius_xlat: 'INSERT INTO radacct (AcctSessionId, UserName, ??
RealUserName, ?? NASIPAddress, FramedIPAddress, AcctStartTime,
AcctStopTime, ?? AcctSessionTime, AcctTerminateCause) VALUES ??
('FA904B8A', 'rociogon at um.es', ?? 'rpvum', '155.54.213.20', ??
'155.54.194.77', '2007-02-05 10:40:41', '0', '0', '');'
radius_xlat: '/var/log/freeradius/radacct/sql-relay'
modcall[accounting]: module "sql_log" returns ok for request 2
modcall: leaving group accounting (returns ok) for request 2
Sending Accounting-Response of id 235 to 155.54.213.20 port 1440
Finished request 2
I think it is recording the entry because I can see it in the detail
file and I can see a line "modcall[accounting]: module "radutmp" returns
ok for request 2" in this debug log.
But radwho still displays nothing.
My configuration is:
...
modules {
...
unix {
cache = no
cache_reload = 600
shadow = /etc/shadow
radwtmp = ${logdir}/radwtmp
}
...
detail {
detailfile =
${radacctdir}/%{Huntgroup-Name:-%{Client-IP-Address}}/detail-%Y%m%d
detailperm = 0600
}
detail auth_log {
detailfile =
${radacctdir}/%{Huntgroup-Name:-%{Client-IP-Address}}/auth-detail-%Y%m%d
detailperm = 0600
}
...
radutmp {
filename = ${logdir}/radutmp
username = %{User-Name}
case_sensitive = yes
check_with_nas = yes
perm = 0600
callerid = "yes"
}
radutmp sradutmp {
filename = ${logdir}/sradutmp
perm = 0644
callerid = "no"
}
...
}
...
accounting {
detail
unix
radutmp
pool_vpn
pool_vpn_alu
pool_ono
pool_ono_alu
sql_log
}
session {
radutmp
}
Any idea?
--
Angel L. Mateo Martínez
Sección de Telemática
Área de Tecnologías de la Información _o)
y las Comunicaciones Aplicadas (ATICA) / \\
http://www.um.es/atica _(___V
Tfo: 968367590
Fax: 968398337
More information about the Freeradius-Users
mailing list