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


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM