当前位置:首页 » 《关注互联网》 » 正文

centos7下部署freeradius+daloradius实现web管理并汉化

11 人参与  2024年04月13日 12:12  分类 : 《关注互联网》  评论

点击全文阅读


一、基础配置:

1.关闭SElinux

sed -i ‘s/^SELINUX=.*/SELINUX=disabled/g’ /etc/selinux/config //修改SElinux配置文件
seboot //重启
sestatus //查看SElinux状态是否为disable

2.关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service
firewall-cmd --state //查看防火墙状态

3.更新系统软件和内核

yum update -y //初始系统使用,已部署环境的系统不要使用该命令,可能会出现问题

二、安装Apache服务

1.安装

yum -y install httpd httpd-devel

2.配置开机自启

systemctl start httpd
systemctl enable httpd

3.浏览器访问本机主页检查

http主页

三、安装MariaDB

1.安装

centos7默认安装的是mariadb5可根据需要安装高版本
yum install -y mariadb-server mariadb

2.配置自启服务

systemctl start mariadb
systemctl enable mariadb

3.查看运行状态

systemctl status mariadb
数据库状态

4.初始化mariadb,配置root密码

此步骤非必须,默认下root用户没有密码可直接登录
mysql_secure_installation

5.创建rudius 数据库

mysql -u root -pMariaDB [(none)]> CREATE DATABASE radius;MariaDB [(none)]> GRANT ALL ON radius.* TO radius@localhost IDENTIFIED BY "radius";MariaDB [(none)]> FLUSH PRIVILEGES;MariaDB [(none)]> exit

四、安装php

centos7默认php版本未php5,可以直接安装,也可以更新需要安装版本更新的php
安装高版本PHP:

1.更换rpm源

Centos 5.X:
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
CentOs 6.x:
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
CentOs 7.X:
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-relea

2.安装php

centos6只有71.
yum install php71w php71w-cli php71w-common php71w-devel php71w-embedded php71w-fpm php71w-gd php71w-mbstring php71w-mysqlnd php71w-opcache php71w-pdo php71w-xml php71w-ldap php71w-mcrypt
centos7支持到7.2
yum install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml php72w-ldap php72w-mcrypt

3.检查版本

php-v
在这里插入图片描述

4.编写测试文件

vim /var/www/html/info.php

<?php phpinfo(); ?>

5.重启Apache服务并在浏览器中测试

systemctl restart httpd.service
测试

六、配置FreeRadius

1.导入radius数据库到mariadb数据库中

mysql -u radius -p radius < /etc/raddb/mods-config/sql/main/mysql/schema.sql

2.为/etc/raddb/mods-enabled创建软连接

#ln -s /etc/raddb/mods-available/sql /etc/raddb/mods-enabled/

3.配置SQL模块/ raddb/mods-available/ SQL,并更改数据库连接参数,以适合环境:

vim /etc/raddb/mods-available/sql
在这里插入图片描述
在这里插入图片描述

4.更改所属组

chgrp -h radiusd /etc/raddb/mods-enabled/sql

5.修改启动顺序,在mariadb后启动

此步骤非必须

vim /etc/systemd/system/multi-user.target.wants/radiusd.service
在这里插入图片描述

6.配置允许连接的客户端

vim /etc/raddb/clients.conf
ipaddr表示允许接入的网段,0.0.0.0/0表示允许任意用户接入,可根据需要自行做限制
secret表示预认证密钥
message_authenticator消息身份验证器,推荐关闭,旧设备可能不支持
其他参数可根据需要自行查看clients.conf文件
在这里插入图片描述

七、安装daloradius

1.进入Apache根目录下载源文件

cd /var/www/html
wget https://github.com/lirantal/daloradius/archive/master.zip
wget http://liquidtelecom.dl.sourceforge.net/project/daloradius/daloradius/daloradius0.9-9/daloradius-0.9-9.tar.gz

2.解压下载文件

unzip master.zip
tar -zxvf daloradius-0.9-9.tar.gz

3.修改master文件名为daloradius并将daloradius-0.9-9文件合并

mv daloradius-master/ daloradius
cp -r daloradius-0.9-9/* daloradius

4.导入daloradius数据库

cd daloradius
mysql -u radius -p radius < contrib/db/fr2-mysql-daloradius-and-freeradius.sql
mysql -u radius -p radius < contrib/db/mysql-daloradius.sql

5.设置权限

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

6.修改daloradius数据库连接配置

vim /var/www/html/daloradius/library/daloradius.conf.php
在这里插入图片描述

八、重启所有服务

systemctl restart httpd
systemctl restart mariadb
systemctl restart radiusd

九、安装php-pear

yum install php72w-pear*
pear install DB
此时会提示pear/DB已经被废弃,不用管等待安装完成
在这里插入图片描述

十、登录

浏览器输入http://ip地址/daloradius登录,初始用户密码为administrator/radius
在这里插入图片描述

十一、汉化

cd /var/www/html/daloradius
vim config-lang.php
添加中文选项
在这里插入图片描述

cd lang
vim main.php
配置主文件选项
在这里插入图片描述

添加汉化文件zh.php到lang目录下
网上有很多的汉化文件可自行搜索,刷新网页即可看到中文选项
在这里插入图片描述

十二、其他

部署安装后的daloradius可以满足基本的认证使用需要,但存在一定的问题,比如系统日志等,可以自行搜索解决。官网也有部署好的一体话虚拟机,加载后进行简单部署可以使用,部署可参考这篇文章
官网
daloradius一体化虚拟机部署使用


点击全文阅读


本文链接:http://zhangshiyu.com/post/94756.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1