windows radius server搭建(TekRADIUS)

时间:2024-04-04 13:58:06

前言

网上有很多关于搭建radius server的方法,比较流行的有:
1. 在Linux环境下使用freeRadius,官网http://freeradius.org/
2. 在Windows server环境下使用系统自带的radius server,比如这篇文章http://service.tp-link.com.cn/detail_article_1113.html
3. 在Windows桌面版系统中,安装免费的radius server软件。
前面两种方法应该都比较方便简单,笔者介绍如何使用第3中方法搭建radius server。
首先笔者环境如下windows7专业版,64位,使用的radius server为TekRADIUS。
TekRADIUS官网地址:https://www.kaplansoft.com/tekradius/

安装TekRADIUS

TekRADIUS的安装可以参考这篇文章:https://wenku.baidu.com/view/4c40714c08a1284ac9504327.html
根据上面连接中的方法,笔者安装了TekRADIUS5.3.4。并同时安装了SQLEXPR_x64_CHS.exe,一个免费的SQL服务器,以及Microsoft.NET Framework 4.0
SQLEXPR_x64_CHS.exe下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=29062
Microsoft.NET Framework 4.0:请自己搜索下载。
安装完上面3个软件过后,需要启动TekRADIUS,然后连接SQL数据库,创建对应的tables,方法依然是参考上面的文章。

配置TekRADIUS并测试

当数据库中的tables创建完过后,接下来配置Service Parameters,笔者的配置如下图所示:
windows radius server搭建(TekRADIUS)
在上图中关于TLS Port | Server Certificate的参数,你可能由于没有证书,显示会与笔者不一样,这个问题后面再讨论。

接下来配置Clients的信息,配置如下图所示:
windows radius server搭建(TekRADIUS)
其中NAS填写client的IP地址,Secret填写密码,其余选项默认即可,填写完后点击Add/Update按钮添加或更新client信息。

接下来配置Groups信息,笔者配置如下图所示:
windows radius server搭建(TekRADIUS)
笔者使用默认的Groups,然后选择Check User-Password属性,输入密码后,点击添加即可。

接下来配置Users信息,配置如下图所示:
windows radius server搭建(TekRADIUS)
这里配置分两步:
1. 添加用户到默认组,在图中左边的红框部分,输入用户名,选择默认组后,点击添加即可。
2. 配置检查Users的哪些属性,笔者配置了Check User-Password和TLS-Server-Certificate这个两个属性。如果你没有证书,可以先选择不Check TLS-Server-Certificate这个属性。

经过上面的步骤后,就可以启动TekRADIUS服务器了。
启动方法一,选择Service-》start:
windows radius server搭建(TekRADIUS)
启动方法二,选择Settings-》Service Parameters,然后点击下图中的绿色按钮:
windows radius server搭建(TekRADIUS)

TekRADIUS启动后,可以先使用ntradping软件进行测试,测试成功的截图如下:

windows radius server搭建(TekRADIUS)

使用TKCERT生成证书

关于为什么要证书,是因为笔者在通过手机连接AP做RADIUS认证时,看到TekRADIUS的log中有说找不到证书的错误。
测试原理图如下所示:
windows radius server搭建(TekRADIUS)

配置如下图所示:
windows radius server搭建(TekRADIUS)
填写完相关信息后,点击Generate Certificate按钮生成证书。然后点击+按钮,将证书添加到系统中。
添加完成后重启TekRADIUS就可以在TLS Port | Server Certificate中看到有证书了。

最后

如果你在搭建过程中,有遇到什么问题,欢迎留言。