当前位置:网站首页>Centos7部署radius服务-freeradius-3.0.13-15.el7集成mysql
Centos7部署radius服务-freeradius-3.0.13-15.el7集成mysql
2022-06-23 04:19:00 【CaptainCats】
Centos7信息

安装freeradius
freeradius、freeradius-utils、freeradius-mysql
yum -y install freeradius freeradius-utils freeradius-mysql
配置freeradius
安装完成会创建一个"radiusd"用户,
我们即将操作的目录:"/etc/raddb/",
需要有和它相同权限。
授权
sudo chown dev.radiusd /etc/raddb/*
clients.conf配置
/etc/raddb/clients.conf
添加客户端:private-network,
0.0.0.0/0:表示可以从任意IP发起访问,
testing123:当前实例的秘钥。
default配置
/etc/raddb/sites-available/default
修改
accounting {}中
“-sql"改为"sql”
authorize {}中
“-sql"改为"sql”
session {}中
“# sql"改为” sql"
inner-tunnel配置
/etc/raddb/sites-available/inner-tunnel
修改
authorize {}中
“-sql"改为"sql”
post-auth {}中
“-sql"改为"sql”
session {}中
“# sql"改为” sql"
数据库配置
(我用的是mysql数据源)
/etc/raddb/mods-available/sql
创建硬连接
(radius启动时会去访问)
cd /etc/raddb/mods-enabled/
ln ../mods-available/sql ./
驱动
将driver = "rlm_sql_null"这一行注释,
添加:driver = “rlm_sql_mysql”;
方言
将dialect = "sqlite"注释,
添加:dialect = “mysql”;
数据源
在"# Connection info:"下边另起一行,添加数据源配置:
server = “192.168.1.123”
port = 3306
login = “x”
password = “y”
创建mysql数据库
CREATE DATABASE radius;
创建表
在数据库执行文件:
/etc/raddb/mods-config/sql/main/mysql/schema.sql
初始化数据
-- 用户组
insert into radgroupreply (groupname,attribute,op,value) values ('user','Auth-Type',':=','Local');
insert into radgroupreply (groupname,attribute,op,value) values ('user','Service-Type',':=','Framed-User');
insert into radgroupreply (groupname,attribute,op,value) values ('user','Framed-IP-Address',':=','255.255.255.255');
insert into radgroupreply (groupname,attribute,op,value) values ('user','Framed-IP-Netmask',':=','255.255.255.0');
-- 用户
insert into radcheck (username,attribute,op,value) values ('test','Cleartext-Password',':=','testpwd');
-- 将用户添加进用户组
insert into radusergroup (username,groupname) values ('test','user');
radiusd -X,debug模式启动

测试
另起一个窗口,radtest命令测试,
test:用户名,
testpwd:用户密码,
localhost 1812:radius地址,1812为默认端口号,
testing123:当前实例的秘钥。
pap模式(默认)
radtest test testpwd localhost 1812 testing123
收到Access-Accept响应算成功
在radpostauth表会添加记录
让我们测试个错误的,把密码写错:testpwdhhh
radtest test testpwdhhh localhost 1812 testing123
变成了Access-Reject
把数据库中的密码修改为:testpwdhhh
刚才测试的记录也都保存了
chap模式
radtest -t chap -x test testpwd 192.168.1.123 1812 testing123
-t chap:
指定chap模式,
-x:
输出debug信息。
systemctl启动
先退出radiusd -X,再执行
systemctl start radiusd
设置开机自启动
systemctl enable radiusd
不当之处,请予指正。
参考文章:
cluniquecui:FreeRADIUS 3.0安装配置
h11345p:Freeradius+mysql+daloradius简单安装配置
gocgocgo:CentOS6.5搭建freeradius服务器
松晨:Linux搭建Radius服务器
hiwill:Centos 7上编译安装freeradius3.0
边栏推荐
- Centos7 installation of postgresql8.2.15 and creation of stored procedures
- Oracle异常
- [Stanford Jiwang cs144 project] lab2: tcpreceiver
- 技术开发团队视角看到的数字藏品机遇与挑战
- MySQL面试真题(二十六)——滴滴2020年笔试题
- MySQL面试真题(二十一)——金融-贷款逾期
- MDM数据清洗功能开发说明
- 数字藏品到底有什么魔力?目前有哪些靠谱的团队在开发
- C prime plus notes d'apprentissage - 2, constantes et formatage io (I / o)
- Oracle exception
猜你喜欢

iNFTnews | 加密之家从宇宙寄来的明信片,你会收到哪一张?

Wechat applet: a new interesting test

visdom的使用

Jvm: when a method is overloaded, the specific method to call is determined by the static type of the incoming parameter rather than the actual type of the parameter

HierarchyViewer工具找不到 HierarchyViewer位置
![[image fusion] sparse regularization based on non convex penalty to realize image fusion with matlab code](/img/e2/24eb2a60e3dc603b3ec4bfefd0b8e5.png)
[image fusion] sparse regularization based on non convex penalty to realize image fusion with matlab code

How can digital collections empower economic entities?

True MySQL interview question (21) - Finance - overdue loan

The digital collection market has just begun

数字藏品火热背后需要强大的技术团队支持 北方技术团队
随机推荐
visdom的使用
vant weapp日历组件性能优化 Calendar 日历添加min-date最小日期页面加载缓慢
How can digital collections empower economic entities?
Wechat applet: elderly blessing short video
MySQL面试真题(二十四)——行列互换
The traditional Internet like platform may no longer exist, and a new industry integrating industrial characteristics and Internet characteristics
True question of MySQL interview (29) -- case - finding favorite movies
高等数学(第七版)同济大学 习题1-9 个人解答
mysql字符集
Low cost 5W wireless charger scheme fs68001b simple charging chip
Win11如何开启移动热点?Win11开启移动热点的方法
高等数学(第七版)同济大学 习题1-8 个人解答
Heimdall Database Proxy横向扩展提高20倍
C prime plus notes d'apprentissage - 2, constantes et formatage io (I / o)
Lottery DDD code
True MySQL interview question (21) - Finance - overdue loan
Arctime makes Chinese and English subtitle video
MySQL面试真题(二十九)——案例-找到爱看的电影
啊哈C语言 第7章 有了它你能做更多的事(第27-28讲)
android Handler内存泄露 kotlin内存泄露处理