一、radius安装

1.安装centos 7,使用的VMware workstation,自行安装,之后都是在root用户下的命令。

2.安装完成后,如果发现ens33没有ip地址,需要修改 /etc/sysconfig/network-scripts/ifcfg-ens33,将ONBOOT改为yes

3.更换阿里源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backupwget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repoyum makecache

4)安装freeradius

yum  -y install freeradius freeradius-utils //安装radiusyum install vim  //安装下vim,个人习惯用vimvim /etc/raddb/users  //找到steve,将下面内容注释打开

5)freeradius使用udp的1812和1813端口,使用iptables将两个监听端口开放

     iptables -A INPUT -p udp --dport 1812 -j ACCEPTiptables -A INPUT -p udp --dport 1813 -j ACCEPT

6)测试

启动freeradius,执行命令:

radiusd -X

出现上图即为启动成功,否则的话检查下。如果该命令报错,并出现端口已被占用的情况,杀掉进程,重新启动下radius,再次执行radiusd -X.

然后新开一个终端,执行以下命令:

radtest steve testing localhost 0 testing123

如果输出包含“Reveived Access-Accept”,则测试成功,否则失败,检查之前的步骤。

至此,radius安装成功。

二、radius与MariaDB对接配置

1)安装mariadb

yum install -y mariadb-server mariadb

启动mariadb

systemctl start mariadb

设置开机启动mariadb

systemctl enable mariadb

查看mariadb运行状态

systemctl status mariadb

mariadb安全配置

mysql secure installation

2)配置freeradius-mysql

   yum -y install freeradius-mysql cd /etc/raddb/mods-enabled/ln -s ../mods-available/sqlvim sql

找到driver = "rlm_sql_null",改为driver="rlm_sql_mysql",并将以下行注释去掉

复制配置文件,缺少此文件将导致FreeRadius无法与数据库对接启动

mkdir /etc/raddb/mods-config/sql/main/sqlite
cp /etc/raddb/mods-config/sql/main/mysql/queries.conf /etc/raddb/mods-config/sql/main/sqlite/

3)创建数据库及表结构

MariaDB [(none)]> create database radius;
MariaDB [(none)]> grant all on  radius.* to radius@"localhost" identified by "radpass";
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;

测试下能不能用radius用户登录,用户名为radius,密码为radpass

将freeradius相关配置文件导入mariadb

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

插入以下数据:

insert into radcheck (username, attribute, op, value) VALUES ('ssh-user', 'Cleartext-Password', ':=', '123456');

4)测试radius数据库认证

重新启动radius,在另一个终端下键入命令:

radtest ssh-user 123456 localhost 1812  testing123

出现上图即为成功,至此radius与mariadb对接成功。

CentOS radius 安装相关推荐

  1. Linux(Centos)之安装Redis及注意事项

    Linux(Centos)之安装Redis及注意事项 转:http://www.cnblogs.com/hanyinglong/p/5036558.html  阅读目录 1.redis简单说明 2.准 ...

  2. centos安装redis并客户端连接_Linux(Centos)之安装Redis及注意事项

    阅读目录 1.redis简单说明 2.准备工作 3.gcc的安装 4.Tcl的安装 5.redis的安装 6.redis的测试 7.Linux中设置redis的服务器启动和关闭 8.Linux中设置r ...

  3. CentOS 8 安装图解

    继 RHEL 8 发布之后,CentOS 社区也发布了让人期待已久的 CentOS 8,并发布了两种模式: CentOS stream:滚动发布的 Linux 发行版,适用于需要频繁更新的开发者 Ce ...

  4. centOS 自动安装php

    centos下安装php #yum install -y php 这个只安装PHP 建议安装运行库及MySQL的支持 #yum install -y php php-devel php-mysql 如 ...

  5. Centos下安装mysql 总结

    一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...

  6. linux卸载欧朋浏览器,如何在Centos下安装opera浏览器

    如何在Centos下安装opera浏览器 ,Opera目前是Linux平台上性能最优的浏览器,而且Opera中国团队本身即定位于Opera的研发中心,主要也是负责全球Linux平台项目的开发,这个版本 ...

  7. 如何在Ubuntu/CentOS上安装Linux内核4.0

    如何在Ubuntu/CentOS上安装Linux内核4.0 大家好,今天我们学习一下如何从Elrepo或者源代码来安装最新的Linux内核4.0.代号为'Hurr durr I'm a sheep'的 ...

  8. CentOS 7 安装 Jenkins

    CentOS 7 安装 Jenkins 准备工作 首选需要安装JAVA环境 这个简单不说了 如果你的系统没有自带git,那么也需要安装一个 yum install git 1.安装 第一种方法 sud ...

  9. centos+ffmpeg安装配置+切片

    在虚拟机vmware6(版本比较旧了)中,安装centos6,不多说了. vmware虚拟工具安装前,需要安装如下内容 yum -y install kernel-devel yum -y insta ...

最新文章

  1. C语言解释器,用C语言脚本程序
  2. 设置TextView下划线并响应点击事件(SpannableString)
  3. MATLAB实战应用案例:欧拉法、改进欧拉法、ode45求解微分方程实例
  4. php 中调用 require include 的比较
  5. idea插件手动安装
  6. 在指定位置上方出现通用jquery悬浮提示框插件全站通用
  7. Spring 源码分析 spring-core
  8. 2021年房地产经纪行业发展研究报告
  9. 树莓派——CSI摄像头和USB摄像头的配置与调试
  10. Linux系列课程之一Linux的介绍
  11. 在生鲜电商领域创业到底是怎样的一种苦逼体验?【创业者说】
  12. excel清单数据导入到开票软件中进行开票
  13. 三节点大数据环境安装教程1
  14. WireShark 不能正常解析 Radius 包,提示 Malformed Packet .
  15. Java数据类型+练习
  16. matlab电压灵敏度矩阵,一种基于线性化潮流的配电网灵敏度计算方法与流程
  17. 2023年Python数据分析有什么好的课程推荐吗?
  18. Android微信抢红包插件原理和实现 适配微信6.6.1版本
  19. ubuntu apt 下载所有依赖包
  20. linux输入子系统概述,Linux输入子系统(Input Subsystem)

热门文章

  1. 用户与OA厂商:一荣俱荣,一损俱损
  2. 斗地主陪练机器人出牌算法使用说明
  3. 复习1:bool类型和char数组
  4. 利用python爬取股票实时信息
  5. 浅谈 RISC-V 软件开发生态之 IDE
  6. 腾讯云轻量应用服务器快速搭建一个专属网盘
  7. 智能车大赛ROS仿真和基于yolo识别物体(仿真实现2019年室外光电创意组比赛)
  8. vue router meth的2个属性: keepAlive 、deepth
  9. Agv、Rgv 车辆控制调度系统开发第二篇
  10. Atlas的使用案例