centos6.8系统radius认证服务器的搭建流程

centos6.8系统radius认证服务器的搭建流程Freeradius 服务器的搭建流程一 服务器方面的配置 1 安装 radius 服务器 数据库扩展插件预先安装 mysql 数据库 然后安装 freeradius 以及 freeradius 的数据库扩展插件 freeradius mysql yuminstall yfreeradiusf mysqlfreerad utils2 配置 freeradiu

yuminstall -y freeradius freeradius-mysql freeradius-utils 

   

#vi /etc/raddb/users

然后找到下面这段文字

  steve  Cleartext-Password := “testing”  

   Service-Type = Framed-User,  

Framed-Protocol = PPP,  

Framed-IP-Address = 172.16.3.33,  

 Framed-IP-Netmask = 255.255.255.0,  

 Framed-Routing = Broadcast-Listen,  

 Framed-Filter-Id = “std.ppp”,  

 Framed-MTU = 1500,  

 Framed-Compression = Van-Jacobsen-TCP-IP  

然后把这段文字前面的#注释全部去掉后保存文件

会出现一堆的代码,如果最后出现如下提示,应该就是启动成功了:

 

 

测试无问题以后记得再次vi /etc/raddb/users,把这个测试账户相关的配置全部注释掉,然后关闭radiusd的调试进程,

killall -9 radiusd       关闭radius进程命令

chkconfig  radiusd on

service radiusd start

 

[root@localhost raddb]# grep -v \# /etc/raddb/clients.conf.bak >/etc/raddb/clients.conf  

[root@localhost raddb]# vi /etc/raddb/clients.conf  

 

内容配置为:

client 127.0.0.1 {  

 ipaddr = 127.0.0.1  

 secret = testing123  

 shortname=localhost  

}  

 

一般默认就是这个配置了

保存退出

需要注意,上面配置的127.0.0.1主要用于测试,将来真正的客户端要按照下面的信息进行补充说明

1.    #将来你的真正的raidus计费客户端如routeros等需要在这里配置ip信息,例如  

2.    client x.x.x.x{  #这里的x.x.x.x就是你的routeros服务器内网口ip  

3.       ipaddr=x.x.x.x #routeros内网ip  

4.       secret=xxxxxxxxxx    #你自己定义的密码  

5.       shortname=ros  

6.    }  

 

grep -v ^# /etc/raddb/sql/mysql/admin.sql.bak >/etc/raddb/sql/mysql/admin.sql

vi /etc/raddb/sql/mysql/admin.sql

内容改成下面这个样子的 ;

CREATE USER ‘radius’@’localhost’;  

SET PASSWORD FOR ‘radius’@’localhost’ = PASSWORD(‘radpass’);  

  

GRANT SELECT ON radius.* TO ‘radius’@’localhost’;  

GRANT ALL ON radius.* TO ‘radius’@’localhost’;   

 

我这边将原有两行注释掉了,加了一行进去。

保存退出

create database radius;       创建radius数据库

exit

再次mysql -u root -p 回车,输入密码后

然后执行

source /etc/raddb/sql/mysql/admin.sql;

包括分号一起输入,数据库操作命令是带分号的。

然后 use radius 回车选中radius数据库,

source /etc/raddb/sql/mysql/schema.sql;

source /etc/raddb/sql/mysql/nas.sql;

source /etc/raddb/sql/mysql/ippool.sql;

flush privileges;

exit退出mysql管理控制台。

vi /etc/raddb/radiusd.conf

使劲往下翻页到module那块以后去掉 $INCLUDE sql.conf 这句话前面的# 和

 $INCLUDEsql/mysql/counter.conf 前面的#后保存文件退出vi编辑器,找到下面内容  将注释的#去掉

然后执行

vi /etc/raddb/sql.conf

找到readclients = yes这一行(快到文档末尾了),去掉前面的#注释后保存退出vi编辑器。

然后执行

vi /etc/raddb/sites-enabled/default

找到authorize,accounting,session这几个配置,将里面的sql全部启用就行了,就是把sql前面的#去掉就ok了。

如图找到以下内容

到了这就终于配置完了

mysql -u root -p

use radius

INSERT INTO radcheck (UserName, Attribute, Value)VALUES (‘user1’, ‘Password’,’password1′);

exit

service radiusd restart

radtest user1 password1 localhost 1812 testing123

成功的样子就是这样的:

OK,万事大吉了!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233585.html原文链接:https://javaforall.net

(0)
上一篇 2025年7月7日 下午12:01
下一篇 2025年7月7日 下午12:22


相关推荐

  • ADODB操作数据库函数DBData和qstr

    ADODB操作数据库函数DBData和qstr一代码 php include once adodb5 adodb inc php conn ADONewConnec mysql conn PConnect localhost root root db database14 conn execute setnamesgb23

    2026年3月17日
    2
  • Tomcat服务器下载、安装、配置环境变量教程(超详细)

    Tomcat服务器下载、安装、配置环境变量教程(超详细)未经我的允许,请不要转载我的文章,在此郑重声明!!!请先配置安装好Java的环境,若没有安装,请参照我博客上的步骤进行安装!安装Java环境教程https://blog.csdn.net/qq_40881680/article/details/83585542Tomcat部署Web项目(一)·内嵌https://blog.csdn.net/qq_40881680/article/d…

    2022年4月27日
    97
  • linux录制gif图片,Linux系统录制GIF

    linux录制gif图片,Linux系统录制GIF转载请标明出处 http blog csdn net wu wxc article details 本文出自 吴孝城的 CSDN 博客 LInux 系统录制 gif 图片的方法我的系统是 Ubuntu16 04LTS 录屏软件用的是 byzanz 这款软件在 Gnome 桌面的系统上有图形界面可以使用 我用的是 Unity 界面的系统 只能通过命令行来操作安装命令 sudoapt getinstal

    2026年3月17日
    2
  • Java实现矩阵相乘问题

    Java实现矩阵相乘问题1 问题描述 1 1 实验题目设 M1 和 M2 是两个 n n 的矩阵 设计算法计算 M1 M2 的乘积 1 2 实验目的 1 提高应用蛮力法设计算法的技能 2 深刻理解并掌握分治法的设计思想 3 理解这样一个观点 用蛮力法设计的算法 一般来说 经过适度的努力后 都可以对其进行改进 以提高算法的效率 1 3 实验要求 1 设计并实现用 BF Brute Force 即蛮力法 方法求解矩阵相乘问题

    2026年3月17日
    2
  • python 字符串转16进制数字

    1原始文件中的字符串2读取文件字符串从文件中读取2个字节,代码如下:defprint_hex_str(str1):printlen(str1)printstr1printint(str1,16)foriinstr1:print"——–"print(‘%#X’%ord(i))print…

    2022年4月18日
    624
  • 树莓派3b+串口配置

    树莓派3b+串口配置前言树莓派从大的方向来说一共出了3代,每一代的CPU外设基本相同,但内核不同,外设里面一共包含两个串口,一个称之为硬件串口(/dev/ttyAMA0),一个称之为mini串口(/dev/ttyS0)。硬件串口由硬件实现,有单独的波特率时钟源,性能高、可靠,mini串口性能低,功能也简单,并且没有波特率专用的时钟源而是由CPU内核时钟提供,因此mini串口有个致命的弱点是:波特率受到内核时钟的影响…

    2022年6月25日
    25

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号