找到配置文件修改其内容路径如下:
/Xbt/freeradius/etc/raddb/sql/mysql/dialup.conf
其中的 找到 authorize_check_query 开头的行
源代码如下:
authorize_check_query = "SELECT id, username, attribute, value, op \
FROM ${authcheck_table} \
WHERE username = '%{SQL-User-Name}' \
ORDER BY id"
修改后代码如下:
authorize_check_query = "SELECT id, username, attribute, \
CASE attribute \
WHEN 'Cleartext-Password' THEN (SELECT CONCAT(':A@-_-',value,'@8')) \
ELSE (SELECT value) END AS value, \
op \
FROM ${authcheck_table} \
WHERE username = '%{SQL-User-Name}' \
ORDER BY id"
其中 ':A@-_-',value,'@8' 里面的 :A@-_- 为密码加的前缀 @8 为密码的后缀
在相应的客户拨号程序中加上相应的 前缀 后缀 即可