CentOS7部署FreeRadius3.0及WEB管理界面DaloRadius

https://www.cnblogs.com/travis-li/p/12711355.html

RADIUS (Remote Authentication and Dial-In User Service)是用于拨号用户接入认证及服务请求认证的网络协议和软件。RADIUS会提供中心式认证、签权和计费(AAA)服务,用于管理接入用户使用网络资源。RADIUS允许使用集中式数据库来保存所有用户的配置信息,以供所有用户共享使用。

RADIUS 常常被 ISP (互联网服务提供商)用于管理互联网用户接入。

FreeRADIUS  是一款免费开源RADIUS服务软件。由于  freeRADIUS  并不具有原生的web界面,使用起来相对麻烦,但是我们可以采用许多第三方web界面来管理和使用 freeRADIUS。

DaloRADIUS便是一款功能强大且易于使用的RADIUS web界面,主要用于提供运营级热点及接入管理,daloRADIUS  使用PHP语言开发,并且支持多种数据库系统。

一、  系统说明

IP地址

12.172.1.12/24

操作系统

CentOS 7.7  1909

FreeRadius版本

v 3.0

DaloRadius版本

v 1.0

二、  CentOS系统组件安装、更新与设置

2.1  防火墙设置

systemctl stop firewalld //关闭防火墙

systemctl disable firewalld //关闭防火墙自启

2.2  Selinux设置

sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config //关闭Selinux

sestatus //查询Selinux状态(需重启后查询)

2.3  组件安装

yum install -y net-tools //安装Ifconfig工具

yum install bash-completion -y //安装命令补全工具

yum -y install lrzsz //安装文件管理工具

yum install -y wget unzip //安装unzip

yum install -y epel-release //安装EPEL软件库

yum makecache fast //重置软件库缓存信息

2.4  更新系统及源码库

yum -y update && yum -y upgrade

三、  安装配置数据库

3.1  安装MariaDB数据库

yum install -y mariadb-server mariadb //安装MariaDB数据库

systemctl start mariadb //启动MariaDB

systemctl enable mariadb //设置开机自启动

mysql_secure_installation //SQL自动配置(除设置密码,其余都回车)

3.2  配置MariaDB数据库

mysql -u root -p //登录数据库

MariaDB [(none)]> create database radius; 创建数据库radius

MariaDB [(none)]> grant all on radius.* to radius@localhost identified by '123abc'; //设置radius用户名密码及权限

MariaDB [(none)]> flush privileges; //刷新权限

MariaDB [(none)]> exit //退出

四、  安装Apache Web服务器及PHP

DaloRadius是PHP开发的Web应用,需要安装Apach Web服务器和PHP

4.1  安装Apache Web服务器

yum install -y httpd //安装httpd服务

systemctl enable httpd //设置开机自启动

systemctl start httpd //开启httpd服务

4.2  安装PHP及相关软件包

yum install -y php php-mysql php-pear php-devel php-common php-gd php-mbstring php-mcrypt php-xml php-pear-DB //安装PHP及软件包

systemctl restart httpd //安装完成后重启hApache Web服务以使PHP生效

五、  安装配置FreeRadius

5.1  安装FreeRadius

yum install -y freeradius freeradius-utils freeradius-mysql //安装FreeRadius及组件

systemctl start radiusd.service //启动radius服务

systemctl enable radiusd.service //设置radius服务开机自启动

firewall-cmd --permanent --add-service=radius //设置防火墙允许radius服务(本文前面已禁止防火墙自启动,可不运行此命令)

firewall-cmd --reload //重启防火墙

5.2  配置FreeRadius连接MariaDB数据库

mysql -u root -p radius < /etc/raddb/mods-config/sql/main/mysql/schema.sql //创建FreeRadius在数据库中的数据表

5.3  修改FreeRadius配置文件

vi /etc/raddb/mods-available/sql //使用VI编辑器修改配置文件

chgrp -h radiusd /etc/raddb/mods-available/sql //配置文件权限

systemctl restart radiusd.service //重启radius服务

修改内容如下:

六、  安装DaloRadius

6.1  下载DaloRadius源代码并解压后将文件夹移动到Apache Web服务器工作目录

wget https://github.com/lirantal/daloradius/archive/master.zip //从Github上获取并下载源代码

unzip master.zip //解压

rm -f master.zip

mv daloradius-master/ /var/www/html/daloradius //移动文件夹

6.2  设置DaloRadius目录权限及属主信息

chown -R apache:apache /var/www/html/daloradius

chmod -R 664 /var/www/html/daloradius/library/daloradius.conf.php

6.3  打开防火墙HTTP服务

firewall-cmd --permanent --add-service=http //打开防火墙http服务(本文中已关闭防火墙,不必运行此命令)

firewall-cmd --reload //重启防火墙

6.4  在MariaDB中创建DaloRadius数据对象

mysql -u root -p radius < /var/www/html/daloradius/contrib/db/fr2-mysql-daloradius-and-freeradius.sql //导入SQL脚本

mysql -u root -p radius < /var/www/html/daloradius/contrib/db/mysql-daloradius.sql //导入SQL脚本

6.5  修改DaloRadius配置文件

vi /var/www/html/daloradius/library/daloradius.conf.php //使用VI编辑器修改DaloRadius配置文件

七、  测试连接

7.1  浏览器访问:http://12.172.1.12/daloradius

7.2  登录系统(默认用户名:administrator     密码:radius)

========== End

freeradius mysql web_CentOS7部署FreeRadius3.0及WEB管理界面DaloRadius相关推荐

  1. linux svn web管理,CentOS 6.x 部署Subversion 集成 SvnAdmin Web管理界面

    前言: SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Subver ...

  2. Kubernetes二进制集群部署+Web管理界面+kubectl 命令管理+YAML文件详解(集合)

    Kubernetes---- 二进制集群部署(ETCD集群+Flannel网络) Kubernetes----单节点部署 Kubernetes----双master节点二进制部署 Kubernetes ...

  3. ActiveMQ activemq web管理界面介绍

    [访问地址] Active MQ的web管理界面默认访问地址: http://127.0.0.1:8161/admin [Queues功能介绍]- 多的不说英文看不懂就看中文 英文界面截图 翻译界面截 ...

  4. rabbitmq的web管理界面-密码管理

    rabbitmq的web管理界面 安装最新版本的rabbitmq(3.3.1),并启用management plugin后,使用默认的账号guest登陆管理控制台,却提示登陆失败. 翻看官方的rele ...

  5. 小米路由器开启外网访问SSH和WEB管理界面

    前   言 关于<小米路由器开启SSH并连接>参考下文https://blog.csdn.net/desertworm/article/details/117958369 由于小米路由为了 ...

  6. 华为路由器利用web管理界面备份

    网上找了很多关于华为路由器如何导出和导入配置备份的内容,有用tftp的,有直接display current configuration命令导出的,但是因为我的华为路由器是边界路由器,所以使用xftp ...

  7. amq web管理界面参数含义

    <amq web管理界面参数含义> 原文地址:http://lhbthanks.iteye.com/blog/1940767 Number Of Consumers  消费者 这个是消费者 ...

  8. 【五】K8s-Dashboard 安装(K8s Web管理界面)

    一.在 master 节点操作 由于 K8s 版本不同,具体去这里查看对应的版本 https://github.com/kubernetes/dashboard/releases 如果使用 wget ...

  9. 写了一个puppet web 管理界面,打算开源

    2019独角兽企业重金招聘Python工程师标准>>> 写了一个puppet web 管理界面,打算开源 大家觉得怎么样 ? 转载于:https://my.oschina.net/u ...

  10. kvmweb管理工具_KVM的web管理界面

    安装好KVM之后,就可以安装kimchi和wok了. 一.KVM的web管理界面 什么是Wok? Wok基于cherrypy的web框架,可以通过一些插件来进行扩展,例如:虚拟化管理.主机管理.系统管 ...

最新文章

  1. centos5.6 (64bit)编译安装vsftpd-2.3.4的配置(两种用户登录)[连载之电子商务系统架构]...
  2. HTML5 学习笔记(一)- video
  3. eclipse java 程序调试_使用 Eclipse 调试 Java 程序的 10 个技巧
  4. 远程连接mysql速度慢的解决方法
  5. aix 安装oracle9,IBM P570 小型机AIX5.3系统安装ORACLE9i
  6. 数据结构基础(20) --图的存储结构
  7. SD-WAN三大部署方式 用户现身说法谈优劣势
  8. php正则式去掉问号后所有,正则表达式如何过滤问号
  9. 【李宏毅机器学习】regress case study 回归案例研究(p3) 学习笔记
  10. 插件代码_我们开源了一款 SonarQube iOS 代码扫描插件
  11. 线程安全的单例模式(Java)
  12. Java随机数的创建
  13. CSS3之颜色渐变效果
  14. 绿米开关如何重置_绿米智能开关评测
  15. 【微信公众号】第一步:申请公众号及测试号
  16. AutodeskADN 微信公众号和我个人邮箱
  17. asynchronous aof fsync is taking too long (disk is busy?)
  18. [转]详细说明等额本金和等额本息的计算方式与利弊
  19. 2020牛客暑期多校训练营(第八场)I-Interesting Computer Game(并查集 + 思维)
  20. QT开发环境的建立以及qte4.6.3、tislib1.4移植到博创star2410开发板

热门文章

  1. IPC$经典入侵步骤和常用net命令
  2. ActiveSync用蓝牙接口PC与WM6同步
  3. PC端QQ协议说明,完美搞定QQ智能助手
  4. Jmail和微软自带的发邮件类库的使用
  5. Mac OS X新手入门
  6. Tags From Sina Micro-Blog
  7. Android Audio - HAL 层多声卡同时录音框架设计(多语言)
  8. 全国办公软件高级操作员证书是计算机水平,《办公软件应用高级操作员级课程标准》.doc...
  9. 【有利可图网】PS实战系列:PS制作人像印章效果
  10. 超酷,用 Python 教你绘制皮卡丘和哆啦A梦