radius manager 3.9 4.0 使用加密客户端这服务端配置

找到配置文件修改其内容路径如下:
/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 为密码的后缀
在相应的客户拨号程序中加上相应的 前缀 后缀 即可

点赞