CentOS6.5 简单安装Freeradius

由于工作中测试需求,参考网上文档搭建Cent OS中FreeRadius的简单安装。
一. 基础环境配置

  1. Linux OS 设置固定IP, 确保可以访问外网.
  2. 关闭iptables防火墙:service iptables stop (chconfig iptables off: 永久关闭防火墙)

二.安装FreeRadius相关软件包

#yum install -y freeradius
#yum install -y freeradius-utils

三.添加Radius客户端
#vim /etc/raddb/clients.conf
在文档最下面添加Radius客户端信息:

client Beyondsoft {
        ipaddr  = 10.10.10.0 # 代表是前缀为10.10.10.x的client
        netmask =24
        secret =123456 # sharesecret,Radius的密钥
        shortname =beyondsoft
}

四.添加用户
vim /etc/raddb/users
在最下面添加内容
user1 Cleartext-Password := "password1" # user1 为用户名, password1为用户对应的密码

五.安装证书

  1. 移除相关文件

                cd /etc/raddb/certs
                rm -f *.pem *.der *.csr *.crt *.key *.p12 serial* index.txt*
            *# 移除后缀为 .pem, .der, .csr, .crt, .key, .p12,  index.txt的文件
  2. 设置三个证书有效期
                vi ca.cnf
                default_days=3600
    
                vi server.cnf
                default_days=3600
    
                vi client.cnf
                default_days=3600
  3. 生成证书
    ./bootstrap
  4. 把证书文件复制到其他位置配置用户证书
    cd ..
    mkdir zs # 创建文件夹zs
    cp /etc/raddb/certs/* /etc/raddb/zs # 将cert文件夹的内容copy到zs中
    cd /etc/raddb/zs
  5. 更改xpextensions 文件中的加密信息
    vi xpextensions
    更改内容
    [ xpclient_ext]
    extendedKeyUsage = 1.3.6.1.5.5.7.3.2,1.3.6.1.5.5.7.3.1
  6. 修改client.cnf的证书模板
    vi client.cnf
    更改内容
    emailAddress = [email protected] # 名字为raddb文件夹中创建user用户名
    commonName = test1
  7. 生成用户证书,其中client.p12是用户证书
    make client.pem
    **六. 开启radius服务**

    chown -R radiusd:radiusd /etc/raddb/certs # 改变certs文件夹为只读权限
    service radiusd restart

相关问题和解决办法:

  1. 在第四步添加新用户完成后可以用radiusd –X 进行验证Freeradius是否安装正常。
    Radiusd –X 开启radius的debug模式
    a. 打开一个Terminal终端执行:radiusd –X . 其中X为大写
    b. 打开另个Terminal终端执行:radtest user1 password1 127.0.0.1 1812 testing123
    此命令:验证通过本地server验证新增加用户在对应的1812端口,能否通过。
  2. 如果server和路由或者交换机能够Ping通,但是进行连接时,没有相应的log出现,此时应查看防火墙状态,看防火墙是否关闭。
        service iptables status
        service iptables stop

原文地址:http://blog.51cto.com/10987481/2108121

时间: 2024-10-23 18:20:13

CentOS6.5 简单安装Freeradius的相关文章

Centos6.5 x64简单安装MongoDB

Centos6.4 x64简单安装MongoDB 一.下载MongoDB2.4.9版 下载MongoDB wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz 解压MongoDB tar -zxvf mongodb-linux-x86_64-2.4.9.tgz -C /usr/src 移动MongoDB目录 mv /usr/src/mongodb-linux-x86_64-2.4.9 /usr/local/mong

PXE+kickstart 实现Centos6.5 批量安装 (简单易学)

PXE简介 严格来说,PXE并不是一种安装方式,而是一种引导的方式.进行PXE安装的必要条件是要安装的计算机中包含一个PXE支持的网卡(NIC),即网卡中必须要有PXE client.PXE(Pre-boot Execution Environment,直译为启动前的执行环境)协议使计算机可以通过网络启动.协议分为client和server端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,由PXE client将放置在远端的文件通过网络下载到本

在CentOS6.4中安装配置LAMP环境的详细步骤

原文:在CentOS6.4中安装配置LAMP环境的详细步骤 本文详细介绍了CentOS6.4系统中安装LAMP服务并对其进行配置的过程,即安装Apache+PHP+Mysql,参照了网上大神的设置,其他Linux发行系统可以参考~ 在本文中部分命令操作需要root权限,输入‘su -’命令后输入密码即可切换root身份. 一.修改设置对安装做准备 1. 防火墙设置 设置/etc/sysconfig/iptables文件允许80端口和3306端口.因为80端口是http协议所使用的端口,如果防火墙

CentOS6.5下安装apache2.2和PHP 5.5.28

CentOS6.5下安装apache2.2 1. 准备程序 :httpd-2.2.27.tar.gz 下载地址:http://httpd.apache.org/download.cgi#apache22apr-1.5.1.tar.gz 下载地址:http://apache.spd.co.il/apr/apr-util-1.5.3.tar.gz下载地址:http://apache.spd.co.il/apr/ 安装apr-1.5.1.tar.gz 1.Copy root文件夹2. Cd /root

M手记-Vmware Workstation及Centos6.8 的安装

一.什么是Vmware Workstation Vmware Workstation是Vmware公司的一款商业化软件,他的主要作用是允许使用者在基于x86/64计算机的系统上使用Vmware Workstation软件来创建和运行多个不同操作系统的虚拟机(包括Linux.Windows.Solaris等). 二.如何获取到Vmware Workstation 打开Vmware官网,找到Downloads字样,打开后会发现Vmware Workstation软件本身提供三种方式的下载. 链接如下

CentOS6.5搭建PPTP+Freeradius整合VPN管理系统

一.搭建PPTP服务 1.安装yum源 [[email protected] ~]# cd /etc/yum.repos.d[[email protected] ~]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo[[email protected] ~]# yum -y install epel-relaese 或 [[email protected] ~]# rpm -ivh https://mirrors.tuna.tsin

CentOS6下编译安装Python2.7.6方法

关于在CentOS6下编译安装Python2.7.6的方法非常的多了,小编以前也介绍过相关的文章了,下面一聚教程小编再来为各位介绍一下吧,希望文章能帮助到各位. CentOS下面Python在升级到2.7.6的时候,没有找到安装包直接安装,只能通过源代码编译的方式来安装Python 2.7.6版本.这篇是编译和安装Python2.7.6的过程记录. CentOS系统中安装了development tools.要编译安装Python,执行下面代码:  代码如下 复制代码 $ pushd /usr/

win7 及 centos6.4 下安装和使用 ipython

在使用ipython之前,当然前提是你有一定的Python基础, 推荐读 的书 下载地址 :http://download.csdn.net/download/hpang1983/2735470 电子书下载地址:http://download.csdn.net/detail/sdautianzhiyi/4103636 win7 下 首先安装python  下载地址 :  https://www.python.org/downloads/windows/ ipython 安装方法 : 在dos窗口

centos6.5编译安装mysql5.6.20

一.   准备工作 1     yum安装各个依赖包 [[email protected] ~]# yum –y install gcc gcc-devel gcc-c++ gcc-c++-devel  zlib*  ncurses-devel ncurses openssl openssl-devel bison bison-devel libaio [[email protected] ~]# yum –y install cmake 2.新建mysql组和用户 [[email protec