1、修改Sradius安装目录下配置文件sradius.ini,在里面修改 EnableTcc字段,默认是0改成
EnableTcc=1,打开MD5加密功能
2、配置MD5加密算法
修改Sradius安装目录的preauth.c文件,根据不同加密方式配置,此问题是md5 32位大写加密方式
preauth.c中默认是md5 16位加密,原始代码如下:
md5 32位大写加密代码如下
strupr(npass);是大写的意思,修改为strlwr(npass);则是小写
修改完后重启服务生效,点击停止然后启动
3、修改完成之后,认证成功
认证成功的日志如下: