Going
to the next request
Tras los tests de autenticación, podemos hacer
un test de arqueo, para
comprobar que el arqueo está funcionando correctamente
y que se está registrando toda la información
de arqueo. Para ello debemos crear un fichero de texto
con los atributos básicos para iniciar una
sesión de accounting. Este fichero, al igual
que hicimos anteriormente, se los pasaremos a radclient
para que realice un inicio de Accounting mediante
el envío de un paquete Accounting-Request [Start].
root@radius1:~#
nano
accttest
User-Name = "steve",
Password = "testing", Acct-Status-Type =
1, Acct-Session-Id = 233, NAS-Port = 0
# En la otra consola
(ctrl. + Alt + F2), paramos el daemon de freeradius
e
iniciamos en modo debug-trace:
root@radius1:~# /
etc/init.d/freeradius
stop
root@radius1:~#
freeradius
-X
# En la consola principal
(ctrl. + Alt + F1) realizamos el test mediante
radclient, tras autenticar al usuario mediante radtest.
root@radius1:~# radtest steve testing localhost 0
testing123
Sending Access-Request of id 6 to 127.0.0.1 port 1812
| |
User-Name
= "steve"
User-Password = "testing"
NAS-IP-Address = 192.168.1.100
NAS-Port = 0 |
rad_recv: Access-Accept
packet from host 127.0.0.1 port 1812, id=6, length=71
| |
Service-Type
= Framed-User
Framed-Protocol = PPP
Framed-IP-Address = 172.16.3.33
Framed-IP-Netmask = 255.255.255.0
Framed-Routing = Broadcast-Listen
Filter-Id = "std.ppp"
Framed-MTU = 1500
Framed-Compression = Van-Jacobson-TCP-IP |
root@radius1:~# r
adclient
localhost -d /etc/freeradius -f accttest acct testing123
-sx
Sending Accounting-Request
of id 24 to 127.0.0.1 port 1813
| |
User-Name
= "steve"
Password = "testing"
Acct-Status-Type = Start
rad_recv: Accounting-Response packet from host
127.0.0.1 port 1813, id=24, length=20 |
# En la segunda consola
(ctrl. + Alt + F2) podemos ver el resultado de
nuestro test en modo debug:
Ready to process requests.