Descobri uma maneira de usar o SQL xlat. O wiki FreeRadius tem um extra "que estava fazendo com que o sql xlat falhe. Aqui está a solução:
Vá para o wiki do FreeRadius . Você pode pular as seções rotuladas 'raddb / modules / file' e 'raddb / authorized_macs'. Quando você chegar à seção final 'raddb / sites-available / default post-auth {}' use o seguinte código:
if("%{sql:SELECT COUNT(macaddr) FROM radmacauth WHERE macaddr ='%{User-Name}'}" > 0){
ok
}
else{
reject
}
Você precisará criar uma tabela chamada 'radmacauth' com um campo chamado 'macaddr' em seu banco de dados radius.