Evitar que un mismo usuario entre con varios equipos en la red.
Editar el fichero
/etc/freeradius/sites-enabled/default
y agregar la siguiente linea dentro de la directiva "authorize"
authorize{
...
if("%sql:SELECT COUNT(DISTINCT CallingStationId) FROM radacct WHERE
UserName='%{User-Name}' AND CallingStationId !=
'%{Calling-Station-Id}'}"<"%{sql:SELECT Value FROM radcheck WHERE Attribute
= 'Max-User-Machine' AND UserName='%{User-Name}'}"){
ok
update control{
Auth-Type := Accept
}
else{
update reply{
Reply-Message := "Ya hay muchas MAC para este usuario, chao!"
}
reject
}
...
}
Pues hay queda eso, a quien le pueda servir que lo coja y lo use.
Un saludo a todos.
No hay comentarios:
Publicar un comentario