CentOS radius 安装
一、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 安装相关推荐
- Linux(Centos)之安装Redis及注意事项
Linux(Centos)之安装Redis及注意事项 转:http://www.cnblogs.com/hanyinglong/p/5036558.html 阅读目录 1.redis简单说明 2.准 ...
- centos安装redis并客户端连接_Linux(Centos)之安装Redis及注意事项
阅读目录 1.redis简单说明 2.准备工作 3.gcc的安装 4.Tcl的安装 5.redis的安装 6.redis的测试 7.Linux中设置redis的服务器启动和关闭 8.Linux中设置r ...
- CentOS 8 安装图解
继 RHEL 8 发布之后,CentOS 社区也发布了让人期待已久的 CentOS 8,并发布了两种模式: CentOS stream:滚动发布的 Linux 发行版,适用于需要频繁更新的开发者 Ce ...
- centOS 自动安装php
centos下安装php #yum install -y php 这个只安装PHP 建议安装运行库及MySQL的支持 #yum install -y php php-devel php-mysql 如 ...
- Centos下安装mysql 总结
一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...
- linux卸载欧朋浏览器,如何在Centos下安装opera浏览器
如何在Centos下安装opera浏览器 ,Opera目前是Linux平台上性能最优的浏览器,而且Opera中国团队本身即定位于Opera的研发中心,主要也是负责全球Linux平台项目的开发,这个版本 ...
- 如何在Ubuntu/CentOS上安装Linux内核4.0
如何在Ubuntu/CentOS上安装Linux内核4.0 大家好,今天我们学习一下如何从Elrepo或者源代码来安装最新的Linux内核4.0.代号为'Hurr durr I'm a sheep'的 ...
- CentOS 7 安装 Jenkins
CentOS 7 安装 Jenkins 准备工作 首选需要安装JAVA环境 这个简单不说了 如果你的系统没有自带git,那么也需要安装一个 yum install git 1.安装 第一种方法 sud ...
- centos+ffmpeg安装配置+切片
在虚拟机vmware6(版本比较旧了)中,安装centos6,不多说了. vmware虚拟工具安装前,需要安装如下内容 yum -y install kernel-devel yum -y insta ...
最新文章
- C语言解释器,用C语言脚本程序
- 设置TextView下划线并响应点击事件(SpannableString)
- MATLAB实战应用案例:欧拉法、改进欧拉法、ode45求解微分方程实例
- php 中调用 require include 的比较
- idea插件手动安装
- 在指定位置上方出现通用jquery悬浮提示框插件全站通用
- Spring 源码分析 spring-core
- 2021年房地产经纪行业发展研究报告
- 树莓派——CSI摄像头和USB摄像头的配置与调试
- Linux系列课程之一Linux的介绍
- 在生鲜电商领域创业到底是怎样的一种苦逼体验?【创业者说】
- excel清单数据导入到开票软件中进行开票
- 三节点大数据环境安装教程1
- WireShark 不能正常解析 Radius 包,提示 Malformed Packet .
- Java数据类型+练习
- matlab电压灵敏度矩阵,一种基于线性化潮流的配电网灵敏度计算方法与流程
- 2023年Python数据分析有什么好的课程推荐吗?
- Android微信抢红包插件原理和实现 适配微信6.6.1版本
- ubuntu apt 下载所有依赖包
- linux输入子系统概述,Linux输入子系统(Input Subsystem)