历时四天终于解决了问题,开心。。。
安装以及配置好freeradius-server 2.1.8以及freeradius-client-1.1.6后,运行radtest顺利认证。但运行radlogin或者运行编译radexample.c后的程序总是认证失败,看了一下服务端回显是密码错了,一开始我以为是用户密码被加密了,而freeradius-server是明文密码,因此认证失败。于是我想找一个方法让服务端能够加密认证,查了很多资料,改了很多配置一直解决不了。我又转到了客户端,先调整客户端配置,一直还是认证失败,密码貌似还是被加密。于是我使用gdb调试radexample.c编译出的程序,一步步寻找问题所在,也一直找不到头绪。终于,我发现在程序读配置文件(radiusclient.conf)时,读到acctserver时,发生了莫名其妙的事情,竟然读出acctserver对应的secret是"User-Name"(目前不知为何,因为authserver的格式和acctserver是一样的,而读出的secret是空的),于是我查看config.c下的set_option_srv方法,发现一开始是寻找诸如"localhost:1810:testing123"此类的server格式,找到的话就利用这里面的secret,这里是"testing123",如果一开始在authserver可以找到secret那么就不会去查acctserver的secret了,就能读到正确的secret了,于是我修改/usr/loal/radiusclient/radiusclient.conf文件,"authserver localhost:1812:testing123",现在再运行radlogin,顺利认证。
等有空了一定搞明白真正的原因。
分享到:
相关推荐
freeradius-client, BSD验证RADIUS客户端库 客户端 0.分支状态 1.介绍FreeRADIUS客户机是编写RADIUS客户机的框架和库,它包括一个灵活的RADIUS感知登录替换。一个用于发送RADIUS记帐记录和一个查询( 优点) RADIUS...
标题"freeradius-1.1.7.tar.gz"表明这是一个版本为1.1.7的FreeRADIUS软件包,它被压缩成tar.gz格式,这是Linux/Unix系统中常见的归档和压缩方式。 1. **FreeRADIUS基础知识** - **Radius协议**:Radius(Remote ...
FreeRadius 客户端配置文件位于 `/usr/local/etc/radiusclient` 目录下,主要配置文件为 `radiusclient.conf`。在该文件中,我们可以设置鉴权顺序、登录次数、超时时间、鉴权服务器 IP 或名称、计费服务器 IP 或名称...
在深入理解`freeradius-server-3.0.11.tar.gz`这个源码包之前,我们先来了解一下RADIUS协议。RADIUS是一种C/S架构的协议,主要用于网络设备(如路由器、交换机、无线接入点等)与认证服务器之间的通信。它允许网络...
该资源包含离线安装FreeRadius所需要的软件包,包含freeradius-server-3.0.11,openssl-1.0.2j,talloc-2.1.7,python2.7-dev等,亲测可行
freeradius-3.0.22 Windows版,64位
最新稳定版本freeradius-server-2.2.0.tar.gz。更多详细开发信息可参考网站http://freeradius.org/。网站作者很好,有开发问题可以给他发邮件,不过要英文的,一般都会恢复。不过发邮件前最好先查看他们的邮箱列表,...
总之,FreeRADIUS-server-2.2.0-x86为Windows用户提供了一个强大的认证解决方案,通过理解和配置这个服务器,你可以有效地管理网络访问权限,保障网络安全,同时满足各种复杂认证需求。在实际操作中,建议参照官方...
FreeRADIUS-server-2.2.0-x86是一个针对Windows平台的开源RADIUS服务器软件,主要用于网络身份验证、授权和计费。RADIUS(Remote Authentication Dial-In User Service)是一种广泛应用于无线网络、有线网络、远程...
- FreeRADIUS 服务器的安装通常涉及编译源代码(如 `freeradius-server-3.0.21.tar` 文件所示)或使用包管理器(如 apt 或 yum)进行安装。 - 配置文件位于 `/etc/raddb/` 目录下,包括 `sites`、`users`、`...
离线安装包,测试可用
"freeradius-server-3.0.19.tar.gz" 是FreeRADIUS服务器的源代码包,版本为3.0.19。这个压缩包包含了构建、配置和运行FreeRADIUS所需的所有文件。通过解压此文件,用户可以获取源代码,然后在Linux环境下编译安装。...
Freeradius是一个世界范围内广泛开发的Radius服务器。它是多样化Radius商业产品的基础部分。它为许多世界500强的公司和顶级的ISP服务商提供AAA认证服务。它还广泛的应用在学术团体,像是eduroam。Freeradius服务器...
freeradius-server-2.2.0官方源码,linux版本,支持JRadius。
freeradius-server-3.0.x_state_tree 源代码部分 来源于https://github.com/FreeRADIUS/freeradius-server/tree/v3.0.x_state_tree
离线安装包,测试可用
这个“freeradius-server-2.1.11.tar.gz”压缩包包含了FreeRadius服务器的源代码,版本为2.1.11,允许用户在自己的系统上编译和安装该服务。 RADIUS协议是一种广泛应用于网络认证、授权和计费(AAA)的协议。它最初...
离线安装包,测试可用
freeradius-client:BSD许可的RADIUS客户端库
Freeradius Server 以及 Freeradius Client配置及测试详细步骤,在Centos 6.x操作系统上可以完全按照步骤进行配置和测试等相关操作,能够实现radius服务器的搭建,并且使用客户端进行验证测试。另外,附带了整理出来...