zoukankan      html  css  js  c++  java
  • CentOS7部署FreeRadius3.0及WEB管理界面DaloRadius

      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  防火墙设置

    1 systemctl stop firewalld                              //关闭防火墙
    2 systemctl disable firewalld                        //关闭防火墙自启

      2.2  Selinux设置

    1 sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config    //关闭Selinux
    2 sestatus                 //查询Selinux状态(需重启后查询)

      2.3  组件安装

    1 yum install -y net-tools             //安装Ifconfig工具
    2 yum install bash-completion -y                    //安装命令补全工具
    3 yum -y install lrzsz                              //安装文件管理工具
    4 yum install -y wget unzip                    //安装unzip
    5 yum install -y epel-release                    //安装EPEL软件库
    6 yum makecache fast                           //重置软件库缓存信息 

      2.4  更新系统及源码库

    1 yum -y update && yum -y upgrade        

    三、  安装配置数据库

      3.1  安装MariaDB数据库

    1 yum install -y mariadb-server mariadb        //安装MariaDB数据库
    2 systemctl start mariadb                            //启动MariaDB        
    3 systemctl enable mariadb                          //设置开机自启动
    4 mysql_secure_installation                          //SQL自动配置(除设置密码,其余都回车)

      3.2  配置MariaDB数据库

    1 mysql -u root -p                        //登录数据库
    2 MariaDB [(none)]> create database radius;             创建数据库radius
    3 MariaDB [(none)]> grant all on radius.* to radius@localhost identified by '123abc';                //设置radius用户名密码及权限
    4 MariaDB [(none)]> flush privileges;              //刷新权限
    5 MariaDB [(none)]> exit                   //退出

     四、  安装Apache Web服务器及PHP

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

      4.1  安装Apache Web服务器

    1 yum install -y httpd              //安装httpd服务
    2 systemctl enable httpd           //设置开机自启动
    3 systemctl start httpd               //开启httpd服务

     

       4.2  安装PHP及相关软件包

    1 yum install -y php php-mysql php-pear php-devel php-common php-gd php-mbstring php-mcrypt php-xml php-pear-DB         //安装PHP及软件包
    2 systemctl restart httpd                    //安装完成后重启hApache Web服务以使PHP生效

    五、  安装配置FreeRadius

      5.1  安装FreeRadius

    1 yum install -y freeradius freeradius-utils freeradius-mysql         //安装FreeRadius及组件
    2 systemctl start radiusd.service          //启动radius服务
    3 systemctl enable radiusd.service                //设置radius服务开机自启动
    4 firewall-cmd --permanent --add-service=radius          //设置防火墙允许radius服务(本文前面已禁止防火墙自启动,可不运行此命令)
    5 firewall-cmd --reload                       //重启防火墙

       5.2  配置FreeRadius连接MariaDB数据库

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

       5.3  修改FreeRadius配置文件

    1 vi /etc/raddb/mods-available/sql                      //使用VI编辑器修改配置文件
    1 chgrp -h radiusd /etc/raddb/mods-available/sql          //配置文件权限
    2 systemctl restart radiusd.service                //重启radius服务

    修改内容如下:

     六、  安装DaloRadius

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

    1 wget https://github.com/lirantal/daloradius/archive/master.zip    //从Github上获取并下载源代码
    2 unzip master.zip             //解压
    3 rm -f master.zip            
    4 mv daloradius-master/ /var/www/html/daloradius             //移动文件夹

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

    1 chown -R apache:apache /var/www/html/daloradius
    2 chmod -R 664 /var/www/html/daloradius/library/daloradius.conf.php

     6.3  打开防火墙HTTP服务

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

      6.4  在MariaDB中创建DaloRadius数据对象

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

       6.5  修改DaloRadius配置文件

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

     七、  测试连接

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

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

      

  • 相关阅读:
    CUBRID学习笔记 41 sql语法之select
    CUBRID学习笔记 40 使用net修改数据
    CUBRID学习笔记 39 net使用dataset 返回查询的数据
    CUBRID学习笔记 38 net调用java的函数过程
    CUBRID学习笔记 36 在net中添加多行记录
    CUBRID学习笔记 37 ADO.NET Schema Provider
    CUBRID学习笔记 35 net驱动错误码和信息 cubrid教程示例
    程序员应该关注的一些事儿
    如何区分一个程序员是“老手“还是“新手“?
    10个调试和排错的小建议
  • 原文地址:https://www.cnblogs.com/travis-li/p/12711355.html
Copyright © 2011-2022 走看看