首页 > 系统相关 >Ubuntu 22.04.4 LTS 安装 FreeRADIUS 3.0 和 Daloradius 2.2 搭建radius 认证服务器

Ubuntu 22.04.4 LTS 安装 FreeRADIUS 3.0 和 Daloradius 2.2 搭建radius 认证服务器

时间:2024-07-08 15:28:34浏览次数:13  
标签:LTS Daloradius mysql sudo daloradius 22.04 sql php freeradius

1 ubuntu 安装LAMP 环境(安装nginx代替apache):

Ubuntu 22.04.4 LTS 安装 php apache LAMP 环境nginx-CSDN博客

2 安装freeradius

sudo apt update
sudo apt-get install libmysqld-dev
sudo  apt-get install freeradius
#先安装libmysqld-dev,否则启动可能报错
Could not link driver rlm_sql_mysql: /usr/lib/freeradius/rlm_sql_mysql.so: cannot open shared object file: No such file or direc>
#rlm_sql_mysql.so 拷贝到/usr/lib/freeradius/

#为方便下载提供百度云链接 

 rlm_sql_mysql.so下载

 3 创建数据库和用户(mysql8)

create database radius;
create user  radius@'%' IDENTIFIED WITH mysql_native_password  BY '密码';
Grant all privileges on  radius.* TO 'radius'@'%';
flush privileges;

4  导入 FreeRADIUS 目录中的预构建数据到 mysql radius库

#使用root 账号导入数据库
sudo su -

sudo mysql -uroot -p  radius < /etc/freeradius/3.0/mods-config/sql/main/mysql/schema.sql

#配置软链接
sudo  ln  -s /etc/freeradius/3.0/mods-available/sql /etc/freeradius/3.0/mods-enabled/
sudo  chown -R freerad.freerad  /etc/freeradius/3.0/mods-enabled/sql
#修改sql
sudo vim  /etc/freeradius/3.0/mods-enabled/sql
dialect = "sqlite" ---> dialect = "mysql"
driver = "rlm_sql_null" ---> driver = "rlm_sql_${dialect}"
#       server = "localhost" ---> server = "localhost"
#       port = 3306           ---> port = 3306
#       login = "radius"     --->  login = "radius"
#       password = "radpass"  ---> password = "密码"
#       read_clients = yes --->  read_clients = yes
#注释mysql ssl部分

 5 启动freeradius服务

#freeRadius调试模式
sudo freeradius -X
#启动
sudo systemctl restart freeradius
#查看服务
sudo systemctl status freeradius

6 安装并配置 Daloradius

wget https://github.com/lirantal/daloradius/archive/master.zip
unzip master.zip
sudo  mv daloradius-master/   /data/www/html/daloradius
#更改目录权限
sudo  chown www-data:www-data  -R /data/www/html/daloradius
cd /data/www/html/daloradius/app/common/includes
sudo cp daloradius.conf.php.sample daloradius.conf.php
sudo chmod 664 daloradius.conf.php
#修改配置文件
sudo vim   daloradius.conf.php
$configValues['CONFIG_DB_USER'] = 'raduser';
$configValues['CONFIG_DB_PASS'] = 'radpass';
$configValues['CONFIG_DB_NAME'] = 'raddb';
改成实际的信息

#导入到mysql
cd  /data/www/html/daloradius/contrib/db
mysql -uroot -p  radius <  fr3-mariadb-freeradius.sql
mysql -uroot -p  radius <  mariadb-daloradius.sql

7 登录报错

PHP Fatal error:  Uncaught Error: Class "DB" not found in /var/www/daloradius/app/common/includes/db_open.php:59\nStack t
race:\n#0 /var/www/daloradius/app/operators/dologin.php(59): include()\n#1 {main}\n  thrown in /var/www/daloradius/app/common/includes/db_open.php on line 59
#解决
sudo apt install php-pear
sudo pear install DB
#报错
PHP Fatal error:  Uncaught Error: Undefined constant "MYSQLI_NOT_NULL_FLAG" in /usr/share/php/DB.php:561\nStack trace:\n#
0 /var/www/daloradius/app/common/includes/db_open.php(59): DB::connect()\n#1 /var/www/daloradius/app/operators/dologin.php(59): include('...')\n#2 {main}\n  thrown in /usr/share/php/DB.php on line 561
#解决
sudo apt-get install php-mysqli
#报错
PHP Fatal error:  Uncaught Error: Call to undefined function mb_strpos()
#解决
sudo apt-get install php-mbstring

 8 登录daloradius,修改界面中文

#默认用户和密码
Username: administrator
Password: radius

 

 

9 daloRADIUS修改默认密码

 

标签:LTS,Daloradius,mysql,sudo,daloradius,22.04,sql,php,freeradius
From: https://blog.csdn.net/tonyhi6/article/details/140156944

相关文章

  • Ubuntu 22.04搭建MC原版服务端
    首先下载JAVA版服务器https://www.minecraft.net/zh-hans/download/server服务器下载java21。这里我看了需求,如果你开mc服务器从1.20.5(24w14a)开始,运行Minecraft的最低要求是Java21,且操作系统要求为64位。aptinstallopenjdk-21-jdk运行就行。java-Xmx1G-Xms1G-jar服......
  • Numerical Results of T3DFP-N1 and irT3DFP-N1
    ......
  • Ubuntu 22.04.4 LTS 安装 php apache LAMP 环境nginx
    1安装php-fpmaptupdateapt-getinstallphp-fpm#配置php-fpm服务启动systemctlenablephp8.1-fpmsystemctlstartphp8.1-fpm#查看服务systemctlstatusphp8.1-fpm#查看版本root@iZbp1g7fmjea77vsqc5hmmZ:~#php-vPHP8.1.2-1ubuntu2.18(cli)(built:......
  • CobaltStrike的内网安全
    1.上线机器的Beacon的常用命令2.信息收集和网站克隆3.钓鱼邮件4.CS传递会话到MSF5.MSF会话传递到CS1上线机器的Beacon的常用命令介绍:CobaltStrike分为服务端和客户端,一般我们将服务端放在kali,客户端可以在物理机上面,或者虚拟机都可以启动服务端,首先创建一个监听(注意,这......
  • Windows中启用Ubuntu22.04(WSL2,SSH)
    场景需要使用Ubuntu系统,需要使用显卡。wsl2不支持桌面显示,需安装远程桌面。安装需要先启用“适用于Linux的Windows子系统”可选功能,然后才能在Windows上安装Linux分发。以管理员身份打开PowerShell并运行:dism.exe/online/enable-feature/featurename:Microsoft-Windo......
  • 在Ubantu22.04中运行ORB_SLAM3
    在Ubantu22.04中运行ORB_SLAM3一、概述ORB-SLAM3是一个支持视觉、视觉加惯导、混合地图的SLAM系统,可以在单目,双目和RGB-D相机上利用针孔或者鱼眼模型运行。从第一版的单目相机系统,到第二版加入了对stereo以及RGBDcamera的支持,再到目前最新版本的orb-slam整合了visual,以及visual......
  • Install gcc-14 on Ubuntu 22.04
    Installgcc-14onUbuntu22.04 Thesteps:1sudoaptinstallbuild-essential2sudoaptinstalllibmpfr-devlibgmp3-devlibmpc-dev-y3wgethttp://ftp.gnu.org/gnu/gcc/gcc-14.1.0/gcc-14.1.0.tar.gz4tar-xfgcc-14.1.0.tar.gz5cdgcc-14.1.06./configur......
  • 在Ubantu22.04中运行ORB_SLAM3并进行源码解析
    在Ubantu22.04中运行ORB_SLAM3并进行源码解析1.ORB_slam3简介ORB-SLAM3是一款前沿的即时定位与建图(SLAM)系统,专为大规模环境下的实时定位与三维重建设计。系统兼容多种视觉传感器配置,包括单目、立体双目以及RGB-D相机。ORB-SLAM3采用OrientedFAST和RotatedBRIEF(ORB)算法进......
  • 最有效的ResultSet转换为JSON?
    最有效的ResultSet转换为JSON? 原文链接: https://cloud.tencent.com/developer/information/%E6%9C%80%E6%9C%89%E6%95%88%E7%9A%84ResultSet%E8%BD%AC%E6%8D%A2%E4%B8%BAJSON%EF%BC%9F-article最有效的ResultSet转换为JSON的方法是使用Java中的Jackson库。Jackson是一个......
  • 适用于PyTorch 2.0.0的Ubuntu 22.04上CUDA v11.8和cuDNN 8.7安装指南
    将下面内容保存为install.bash,直接用shell执行一把梭解决#!/bin/bash###steps#####verifythesystemhasacuda-capablegpu#downloadandinstallthenvidiacudatoolkitandcudnn#setupenvironmentalvariables#verifytheinstallation######toverify......