安装radius+mysql -
更新时间:2023-09-10 23:14:01 阅读量: 教育文库 文档下载
- 安装radius推荐度:
- 相关推荐
安装freeradius+mysql+daloradius 一、安装系统自带的mysql
# yum update -y //更新yum源 # yum install mysql-server //安装mysql服务 # /etc/init.d/mysqld start //启动mysql服务 # mysqladmin -u root -p password 'mzywx' //修改mysql root用户默认密码 Enter password: //原始密码为空,直接敲回车键 # chkconfig --add mysqld //添加mysql服务 # chkconfig mysqld on //开机自启动mysql服务 # service mysqld status//查看mysql服务状态 二、安装freeradius
# yum install freeradius -y # yum install freeradius-mysql freeradius-perl freeradius-utils freeradius-ldap freeradius-python freeradius-devel -y # chown -R radiusd:radiusd /etc/raddb # chmod a+r /etc/raddb/dictionary # radiusd -X # sed -i 's/#steve/steve/g' /etc/raddb/users //或者执行vi +76 /etc/raddb/users取消注释 生效:steve Cleartext-Password := \# radtest steve testing localhost 1812 testing123 //注:另开启一个终端执行该命令 出现Access-Accept字样说明成功。 测试成功后把/etc/raddb/users改回去。
# sed -i 's/steve/#steve/g' /etc/raddb/users //把/etc/raddb/users改回去
三、freeradius和mysql的集成
# mysql -uroot -pmzywx -e\创建radius数据库 # mysql -uroot -pmzywx -e\查看是否创建成功 +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | radius | | test | +--------------------+ # mysql -uroot -pmzywx radius < /etc/raddb/sql/mysql/schema.sql # mysql -uroot -pmzywx radius < /etc/raddb/sql/mysql/nas.sql # mysql -uroot -pmzywx radius < /etc/raddb/sql/mysql/ippool.sql # mysql -uroot -pmzywx radius < /etc/raddb/sql/mysql/wimax.sql # mysql -uroot -pmzywx mysql>GRANT SELECT ON radius.* TO 'radius'@'localhost' IDENTIFIED BY 'radpass'; mysql>GRANT ALL on radius.radacct TO 'radius'@'localhost'; mysql>GRANT ALL on radius.radpostauth TO 'radius'@'localhost'; 进入radius数据库、先加入一些组信息:
mysql>use radius; mysql>insert into radgroupreply (groupname,attribute,op,value) values ('user','Auth-Type',':=','Local'); mysql>insert into radgroupreply (groupname,attribute,op,value) values ('user','Service-Type','=','Framed-User'); mysql>insert into radgroupreply (groupname,attribute,op,value) values ('user','Framed-IP-Netmask','=','255.255.255.255'); mysql>insert into radgroupreply (groupname,attribute,op,value) values ('user','Framed-IP-Netmask',':=','255.255.255.0'); 然后加入用户信息:
mysql>INSERT INTO radcheck (UserName, Attribute, Value) VALUES ('sqltest', 'Password', 'testpwd'); 然后把用户加到组里:
mysql>insert into radusergroup(username,groupname) values('sqltest','user'); mysql>select * from radcheck where UserName='sqltest'; +----+----------+-----------+----+---------+ | id | username | attribute | op | value | +----+----------+-----------+----+---------+ | 1 | sqltest | Password | == | testpwd | +----+----------+-----------+----+---------+ 1 row in set (0.00 sec) mysql> quit Bye 1.
# sed -i 's/#readclients = yes/readclients = yes/g' /etc/raddb/sql.conf
或者 编辑/etc/raddb/sql.conf
mysql用户名,密码根据自己的情况填写 //这里不用进行修改 第88行取消readclients = yes 前的注释 2.
# sed -i '170s/files/#files/' /etc/raddb/sites-enabled/default # sed -i '177s/^#.*/sql/' /etc/raddb/sites-enabled/default # sed -i '406s/^#.*/sql/' /etc/raddb/sites-enabled/default 或者编辑/etc/raddb/sites-enabled/default 第170 行files前加注释 第177 行取消sql前的注释 第406 行取消sql前的注释 3.
# sed -i '125s/files/#files/' /etc/raddb/sites-enabled/inner-tunnel # sed -i '132s/^#.*/sql/' /etc/raddb/sites-enabled/inner-tunnel 或者编辑/etc/raddb/sites-enabled/inner-tunnel 第125 行files前加注释 第132 行取消sql前的注释 4.
# sed -i '30s/md5/peap/' /etc/raddb/eap.conf
或者编辑/etc/raddb/eap.conf
第30行default_eap_type = md5改为default_eap_type = peap
5.编辑/etc/raddb/clients.conf,加入 //这一步骤根据实际情况添加IP地址、设备型号
client 192.168.4.3 { secret = tp-link shortname = test } 6.启用radius的sql模块 //注:这一步骤必须执行,否则报错 # sed -i '735s/^#.*/$INCLUDE sql.conf/' /etc/raddb/radiusd.conf 或者编辑/etc/raddb/radiusd.conf
第735行# $INCLUDE sql.conf改为 $INCLUDE sql.conf //取消注释 6.测试
# radtest sqltest testpwd localhost 1812 testing123 Sending Access-Request of id 138 to 127.0.0.1 port 1812 User-Name = \ User-Password = \ NAS-IP-Address = 10.171.208.203 NAS-Port = 1812 Message-Authenticator = 0x00000000000000000000000000000000 rad_recv: Access-Accept packet from host 127.0.0.1 port 1812, id=138, length=32 Service-Type = Framed-User Framed-IP-Netmask = 255.255.255.0 出现Access-Accept字样说明成功。 四、安装apache
# yum install httpd -y //安装apache # service httpd start //启动apache 有警告 Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using 10.171.208.203 for ServerName [ OK ] # chkconfig httpd on //设置开机自动启动apache # hostname //查看主机名 AY140718211848765e37Z # sed -i '276s/^#.*/ServerName AY140718211848765e37Z/' /etc/httpd/conf/httpd.conf //修改apache的配置文件 # service httpd restart //重启apache 报错消失 Stopping httpd: [ OK ] Starting httpd: [ OK ] # 本地浏览器访问,访问成功 五、安装PHP
# yum install php -y //安装 PHP # yum install php-mysql -y //这个如果不安装,打开php+mysql的程序会出错的 # yum install php-pear-DB -y //这个如果不安装,打开daloradius会报错 # service httpd restart //重启apache 安装一下php扩展程序。 # wgethttp://pear.php.net/go-pear.phar //下载php扩展 # php go-gear.phar //安装php扩展
六、安装Daloradius
# 下载地址:http://pan.http://www.wodefanwen.com//s/1bpcBHQB # tar zxvf daloradius-0.9-8.tar.gz -C /var/ww/html/daloradius # chown -R apache:apache /var/www/html/daloradius #cd /var/ww/html/daloradius # mysql -uroot -pmzywx radius < contrib/db/mysql-daloradius.sql # mysql -uroot -pmzywx radius < contrib/db/fr2-mysql-daloradius-and-freeradius.sql # vi library/daloradius.conf.php $configValues['FREERADIUS_VERSION'] = '2'; $configValues['CONFIG_DB_TBL_RADUSERGROUP'] = 'radusergroup'; mysql用户名,密码根据自己的情况填写。 //这一项必须修改,否则连接不上 建立数据库连接用户 # mysql -uroot -pmzywx
mysql>grant all privileges on radius.* to radius@'%' identified by 'radpass'; mysql>flush privileges;
测试
配置好后在浏览器中打开,下面是默认登录用户名和密码 http://yourIP/daloradius login:administrator password:radius
可能出现的问题
正在阅读:
安装radius+mysql -09-10
1《企业概况与企业文化》P1-410-15
中尺度气象学 第六章复习题 - 图文12-19
城市居住区规划设计规范GB - 50180—93(2002 - 年版)附条文说06-21
这一课,令我成长作文350字07-07
东高小学国旗下讲话 开学第一课01-21
高中地理《地理环境的整体性和差异性》课堂教学设计新人教版必修06-14
教师良好礼仪习惯对幼儿的影响10-01
南通申报-南通陶研会 - 图文11-16
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 安装
- radius
- mysql
- 精彩的豫剧教学设计
- 第五章学前儿童的语言学习
- 建环专业认识实习报告 - 图文
- CDMAparameter - Lucent - for Contractort
- 灵宝诽谤案11
- 小学科学四年级下册《土壤里有什么》
- 2016-2017学年高中地理 4.2 全球气候变化对人类活动的影响课时作业 中图版必修1
- 地铁出入口深基坑方案
- 幼儿园中班安全月总结2018
- (sms)CPM的使用操作流程
- 沥青混合料购销合同
- 2014年企业管理总复习思考题
- 《乌合之众》读书笔记
- 在“双推双考一票决”公选优秀年轻干部座谈会上的讲话
- 液压复习题 - 图文
- 2019届中考数学全程演练 第一部分 数与代数 第二单元 代数式 第4课时 因式分解
- 论小学语文课堂提问的技巧
- 古文论现代转换
- 电池结构工程师岗位说明书
- 人教版语文六年级下(2)单元新语文单元主题阅读备课教案 - 图文