文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

CentOS8安装部署FreeRadius和DaloRadius服务

2023-09-18 11:23

关注

操作系统

CentOS8

FreeRadius 版本

3.0.26

Daloradius 版本

1.3

PHP版本

7.4

MariaDB版本

10.5

服务器需要连网操作

2.1 防火墙设置

systemctl stop firewalldsystemctl disable firewalld

2.2 Selinux设置

vim /etc/selinux/config

 

2.3组件安装

# 安装ifconfig工具yum install -y net-tools # 安装命令补全工具yum install bash-completion -y             # 安装文件管理工具yum -y install lrzsz  yum install -y tar
yum install httpd  # 安装Httpd服务systemctl start httpd  # 开启服务systemctl status httpd  # 查看服务运行状态

 

yum install epel-releaserpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpmdnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpmdnf module list phpdnf module enable php:remi-7.4 -yyum install php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-xml php-redis php-curl php-pear php-gd php-imagick php-mysqli php-openssl php-fpm php-zip unzip# 启动systemctl start php-fpm# 开机启动systemctl enable php-fpmsystemctl status php-fpm

 

php -v

 

# 测试PHP,Apache网站跟目录下新建info.php网页vim /var/www/html/info.php

 

5.1 安装MariaDB数据库

vim /etc/yum.repos.d/mariadb.repo
[mariadb]name = mariadbbaseurl=http://mirrors.aliyun.com/mariadb/yum/10.5/centos8-amd64/gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB#enabled=1gpgcheck=1
sudo dnf install mariadb-serversystemctl start mariadb.service #启动服务systemctl enable mariadb.service #设置开机启动systemctl status mariadb.service #查看数据库运行状态

 

mysql_secure_installation

首先是设置密码,会提示先输入密码Enter current password for root (enter for none):  #初次运行直接回车设置密码Set root password? [Y/n]   # 是否设置root用户密码,输入y并回车或直接回车New password:   # 设置root用户的密码Re-enter new password:   # 再输入一次你设置的密码# 其他配置Remove anonymous users? [Y/n]   # 是否删除匿名用户,回车Disallow root login remotely? [Y/n]  #是否禁止root远程登录,回车,Remove test database and access to it? [Y/n]  # 是否删除test数据库,回车Reload privilege tables now? [Y/n]  #是否重新加载权限表,回车

5.2 配置MariaDB数据库

mysql -uroot -p  #  登录数据库MariaDB [(none)]> create database radius;  # 创建radius数据库MariaDB [(none)]> grant all on radius.* to radius@localhost identified by 'radius';  MariaDB [(none)]> flush privileges;MariaDB [(none)]> exit

6.1安装FreeRadius

yum install openssl openssl-devel libtalloc-devel libtalloc* -yyum install openldap-devel python3-devel mysql-devel -y# 拷贝freeradius-server-release_3_0_26.tar.gz 到/home目录下并解压tar -zxvf freeradius-server-release_3_0_26.tar.gzcd /home/freeradius-server-release_3_0_26./configure --with-mysql-dir=/var/lib/mysql--with-mysql-lib-dir=/usr/lib/mysql

 

 

make && make certs && make install# 创建服务groupadd radiusduseradd -g radiusd radiusd -s /sbin/nologinvim /usr/lib/systemd/system/radiusd.service
[Unit]Description=FreeRADIUS high performance RADIUS server.After=syslog.target network.target ipa.service dirsrv.target krb5kdc.service[Service]Type=forkingPIDFile=/usr/local/var/run/radiusd/radiusd.pidExecStartPre=-/bin/chown -R radiusd.radiusd /usr/local/var/run/radiusdExecStartPre=/usr/local/sbin/radiusd -CExecStart=/usr/local/sbin/radiusd -d /usr/local/etc/raddbExecReload=/usr/local/sbin/radiusd -CExecReload=/bin/kill -HUP $MAINPID[Install]WantedBy=multi-user.target
# 设置开机启动systemctl enable radiusd# 开启服务systemctl start radiusd# 查看服务运行状态systemctl status radiusd

 

6.2 配置FreeRadius连接MariaDB数据库

mysql -uroot -p radius < /usr/local/etc/raddb/mods-config/sql/main/mysql/schema.sql
# 修改FreeRadius配置文件vim /usr/local/etc/raddb/mods-available/sql

 

 

 

 

vim /usr/local/etc/raddb/clients.conf
# 增加如下部分client all_client {        ipaddr = 0.0.0.0/0        secret = testing123        require_message_authenticator = no}

cd /usr/local/etc/raddb/mods-enabled/ln -s ../mods-available/sql# 重启radiusd服务systemctl restart radiusd

 

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

# 拷贝daloradius-1.3.zip 到 home目录下

# 解压daloradius-1.3.zip

unzip daloradius-1.3.zipmv daloradius-1.3 /var/www/html/daloradius

7.2 设置DaloRadius的目录权限

chown -R apache:apache /var/www/html/daloradiuscp /var/www/html/daloradius/library/daloradius.conf.php.sample /var/www/html/daloradius/library/daloradius.conf.phpchmod -R 664 /var/www/html/daloradius/library/daloradius.conf.php

7.3 在MariaDB数据库中创建DaloRadius对象

mysql -u root -p radius < /var/www/html/daloradius/contrib/db/fr2-mysql-daloradius-and-freeradius.sqlmysql -u root -p radius < /var/www/html/daloradius/contrib/db/mysql-daloradius.sql

7.4 配置DaloRadius

vim /var/www/html/daloradius/library/daloradius.conf.php

# 修改内容如下

 

 

# 此点很重要,没执行登录会提示500错误

pear install DB MDB2

# 重启apache服务

systemctl restart httpd

浏览器输入http://IP/daloradius/login.php

用户名administrator  密码 radius

来源地址:https://blog.csdn.net/fjvessel/article/details/129921795

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯