centos6.5 安装freeradius

合集下载

freeRadius + daloRadius安装手册

freeRadius + daloRadius安装手册

freeRadius + daloRadius安装手册一、概念 (2)二、环境准备: (2)三、安装步骤: (2)1. 安装LAMP平台yum install httpd mysql* php* (2)2. 安装freeradius yum install -y freeradius* (2)3. 设置服务启动 (2)4. 修改mysql 密码 (2)5. 重起服务器。

(2)6. 用radtest steve testing localhost 0 testing123进行测试, (2)7. 登录Mysql创建radius库,并分配权限 (3)8. 创建备份目录mkdir /root/freeradius-conf-backup (3)9. 配置FreeRadius支持sql (3)10. 安装daloradius (4)11. 导入mysql元数据 (4)12. 配置daloRadius: (4)13. 通过网页访问http://10.xx.0.7/radius (5)14. 登入http://10.xx.0.7/radius 用户名为administrator 密码为:radius, (5)四、FreeRadius管理 (6)1. NAS管理 (6)2. 防火墙添加Radius认证信息 (7)3. 限制用户并发,只允许一个用户登入 (8)一、概念freeRadius为AAA Radius Llinux下开源解决方案,daloRadius为图形化web管理工具。

二、环境准备:OS:Centos 6.5,需要LAMP,Freeradius,以及daloRadius三、安装步骤:1. 安装LAMP平台yum install httpd mysql* php*2. 安装freeradius yum install -y freeradius*3. 设置服务启动chkconfig radiusd onchkconfig httpd onchkconfig mysqld on4. 修改mysql 密码mysqladmin -u root password 'xxx-xx123'5. 重起服务器。

FreeRadius配置与验证测试_v3.0

FreeRadius配置与验证测试_v3.0

Freeradius配置与验证测试[摘要]本文主要介绍FreeRadius安装和基本测试。

增加介绍配置FreeRadius支持IPv6地址方式认证的内容。

在CentOS5.5系统安装和配置FreeRadius服务器,进行简单的认证测试。

在安装FreeRadius服务器前,预先需要在服务器上安装Gcc编译器和openssl。

1环境检查1、查看openssl版本# openssl version -aOpenSSL 0.9.8e-fips-rhel5 01 Jul 20082、查看gcc版本#gcc –vgcc 版本4.1.2 20080704 (Red Hat 4.1.2-52)3、系统进行一次升级#yum –y update2FreeRadius安装到官网下载FreeRadius安装包/在此下载的是Version 2.2.0. tar.gz(PGP Signature)版本freeradius-server-2.2.0.tar.gz1、上传到CentOS服务器,注意要使用二进制方式,建议放到根目录下。

2、修改文件属性#chmod 777 freeradius-server-2.2.0.tar.gz3、解压文件#tar xvf freeradius-server-2.2.0.tar.gz4、进入解压目录# cd freeradius-server-2.2.05、编译服务器#./configurechecking for gcc... gccchecking for C compiler default output file name... a.out checking whether the C compiler works... yeschecking whether we are cross compiling... nochecking for suffix of executables...checking for suffix of object files... ochecking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yeschecking for gcc option to accept ISO C89... none needed checking for g++... g++checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yeschecking how to run the C preprocessor... gcc -Echecking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -Echecking for AIX... nochecking whether gcc needs -traditional... nochecking whether we are using SUNPro C... nochecking for ranlib... ranlibchecking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for ANSI C header files... yeschecking for sys/types.h... yeschecking for sys/stat.h... yeschecking for stdlib.h... yeschecking for string.h... yeschecking for memory.h... yeschecking for strings.h... yeschecking for inttypes.h... yeschecking for stdint.h... yeschecking for unistd.h... yeschecking whether byte ordering is bigendian... nochecking for gmake... nochecking for make... /usr/bin/makeconfigure: error: GNU Make is not installed. Please download and install it from ftp:///pub/gnu/make/ before continuing.#make && make install此过程需要编译和安装,可能需要几分钟。

CentOS6.5下用源代码安装LAMP+Discuz论坛

CentOS6.5下用源代码安装LAMP+Discuz论坛

CentOS6.5下用源代码安装LAMP+Discuz论坛说明:之前在网上看了好多资料,也做了好多的实验,但苦于悟性太低导致实验一直不成功,今天我就把自己实验过程写出来,当做笔记吧,俗话说好记性不如烂笔头(虽然我用的并不是烂笔头。

当然也不是烂键盘!)一、实验开始前的准备工作:1、首先当然是安装CentOS6.5系统,我装的是minmal+ Desktop,然后配置好地址,连接上SecureCRT,使得系统能够访问网络。

2、配置好yum源,因为系统有些初始化的工作需要做,我这里使用了默认yum源,当然本地源、网页源和ftp源都是可以的。

3、然后是一些要用的软件源码包httpd-2.2.13.tar.gz(Apache的源码包)mysql-5.1.72.tar.gz(MySQL的源码包)php-5.3.1.tar.gz(PHP的源码包)phpMyAdmin-3.2.5-all-languages.tar.gz(用来管理MySQL的工具)UCenter_1.5.0_SC_GBK.zip(Discuz论坛用)Discuz_7.2_SC_GBK.zip(Discuz论坛程序)以上软件如果你用的是别的版本的可能会有差别,自己看着办吧…什么?这些东西在哪下!!去摆“摆渡一下”吧或者“”也行二、实验开始(安装LAMP环境):1、第一步:由于编译安装需要有GCC和GCC++环境的支持所以先要把这两个先安装好yum install gcc libstdc++-devel gcc-c++ -y再查看一下看有没有装成功到这里GCC和C++编译环境就安装好了接下来将所需要的软件包通过SecureFX传到linux系统中去2、第二步:安装MySQL新建一个mysql用户把mysql-5.1.72.tar.gz复制到/usr/local/src/下,当然也不一定要复制到那里到/usr/local/src/下解压mysql-5.1.72.tar.gz这时/usr/local/src/下面就会多出一个mysql-5.1.72目录,这个就是刚刚解压出来的进入mysql-5.1.72(这是必须的。

centos_radius_搭建freeradius

centos_radius_搭建freeradius
# coa_server = coa
#降低从client到server的response_window的报文,注意不可以增大response_window.
# response_window = 10.0
}
# 取消注释这部分,编辑listen部分,增加:"clients = per_socket_clients".
# That IP address/port combinationwill then accept ONLY the clients listed in this section.
client 172.22.4.0/24 {
secret = adcforever
shortname = any
}
client 127.0.0.1/24 {
secret = localtest #共享密钥
}
client localhost {
ipaddr = 127.0.0.1
secret = localtest
require_message_authenticator = no # 在1.x版本,client发送Access-Request时不会携带Message-Authenticator,但是从2.x以后,RFC5080建议所有的clients发送Message-Authenticator,如果设为yes,client没有携带Message-Authenticator,报文会悄悄的discarded掉,而不会通知client
备注:现在已经用Cleartest-Password这个参数替代了User-Password,%{User-Name}获取用户名
2.chap验证方式

CentOS6.5 安装说明

CentOS6.5 安装说明

CentOS 6.5 安装说明书CenOS 6.5系统安装1.系统版本:CentOS release 6.5 (Final) 64位2.选择“Install system with basic video driver”,点击Enter。

如图:3.选择“Skip”,跳过检查。

按“Tab”键,可以在“Ok”“Skip”之间切换。

点击Enter。

如图4.点击“next”。

如图:5.选择简体中文,点击“Next”。

如图:6.选择“美国英语”,点击“下一步”。

如图:7.选择“基础存储设备”,点击“下一步”。

如图:8.选择“是忽略所有数据”,点击“下一步”,如图:9.输入主机名,例如“Hadoop1”,点击“下一步”,如图注意:在大数据集群中,要把其中一台主机名命名为master,其他机器主机名命名为slave1、slave2、、、10.选择时区,点击“下一步”,如图11.输入根账号密码,点击“下一步”,如图12.如出现下图,请根据提示选择,如图13.选择“创建自定义布局”,点击“下一步”,如图。

14.以下是创建分区。

sda为硬盘名称。

如果系统自动对硬盘进行了分区、布局,请先删除,然后按照以下流程重新创建。

创建/boot分区,大小为200M。

创建swap分区,配置为2048M即可。

创建/分区,把系统磁盘剩余空间全部分给/ 分区。

15.分完区之后点击下一步:会有下面提示,点击格式化,然后点击下一步。

点击“将修改写入磁盘”,格式化完成后点击“下一步”。

16.请确保“引导装载程序”安装在正确的硬盘上。

点击“更换设备”可以选择“引导装载程序”的安装位置。

如下图:图表 1修改步骤:点击“更换设备”后,刚开始看到的或许是这样,请选择“主引导记录(MBR)”:进入“BIOS驱动器顺序”,第一BIOS驱动器选择硬盘这时“主引导记录MBR”变成了下面:点击确定“更换设备”完成。

17.选择“现在自定义”,点击“下一步”。

18.左栏里有“Web服务”,“可扩展文件系统支持”,“基本系统”,“应用程序”,“开发”,“弹性存储”,“数据库”,“服务器”,“桌面”,“系统管理”,“虚拟化”,“语言支持”,“负载平衡器”,“高可用性”14个选项,请按照以下进行选择:(1)“Web服务”,“可扩展文件系统支持”,“基本系统”,“应用程序”,“开发”,“弹性存储”,“服务器”,“桌面”,“系统管理”,“虚拟化”,“负载平衡器”,“高可用性”这几项,分别在其对应的右栏里面的每一项右键点击“选择所有的可选软件包”。

CentOS6.5的安装详解(图文详解)

CentOS6.5的安装详解(图文详解)

CentOS6.5的安装详解(图⽂详解)第⼀步点击"Install or upgrade an existing system"
第⼆步磁盘硬件检测界⾯,⼀般都正常,不需检测,选择"skip",没必要在这⼀步浪费⼏分钟时间
第三步发现当地安装媒介界⾯,Enter
第四步进⼊CentOS6.5引导界⾯,点击“Next”
第五步安装语⾔选择界⾯,最好是选择"English(English)",点击“Next”。

当然你也可以选择中⽂,但是,博主我,强烈建议你选英⽂,既然你搞⼤数据,就要顺应⼤众
第六步键盘语⾔选择界⾯,选择“U.S English”,点击“Next”
第七步安装哪种设备类型选择界⾯,选择“Basic Storage Devices”,点击“Next”
第⼋步存储设备警告界⾯,选择“Yes,discard any data”,点击"Next"。

这个好⽐我们在安装windows⼀样,安装系统把C盘给格式化。

第九步
第⼗步选择对应的时区,这⾥我们选择上海,系统时间选择UTC
第⼗⼀步输⼊root密码,两次⼀样,然后next下⼀步
第⼗⼆步选择创建⾃定义布局,你也可以使⽤所有空间,这个看需求
然后创建分区
再建⽴⼀个swap分区,建议⼤⼩是你主机内存1.5倍,然后OK,next
最后建⽴根分区 / 使⽤磁盘剩余所有空间
分区完毕后,检查看下是否按我们的要求分配,选择next
将要对分区进⾏格式化操作,选择格式化
警告我们所有数据将会丢失,选择将改写写⼊磁盘
开始安装系统
最后,系统安装结束,reboot重启,登录系统。

freeradius部署总结

freeradius部署总结

Freeradius + mysql + 华为AP无线认证1freeradius安装与测试1.1安装freereradius 与 mysql。

环境:centos 6.6 软件版本freeradius-server-2.2.9。

#mkdir /usr/local/radius //创建一个安装包目录。

#mv freeradius-server-2.2.9.tar.gz /usr/local/radius //将安装包移动至此目录下。

#cd /usr/local/radius //进入该目录#tar –zxvf freeradius-server-2.2.9.tar.gz //解压文件到当前目录#cd freeradius-server-2.2.9 //进入该文件夹安装之前,先将需要的库环境安装,因为系统安装的版本不一致,可能没有安装相应的库。

#yum install –y gcc vim //编译工具和编辑工具#yum install –y openssl.devel //安装OpenSSL库#./configure //安装检查#make//编译#make install //安装1.2测试redius服务是否安装成功。

相关配置文件路径为: /usr/local/etc/raddb/。

#vim /usr/local/etc/raddb/users去掉以下内容前面的#注释:steve Cleartext-Password := "testing"这样就有了测试账号steve和密码:testing。

或者自行新建一行记录。

1.3对radius服务进行启动测试。

#radiusd –X,在debug 模式下运行,可以看到报错和认证信息。

如果程序正常运行,最后三行如下Listening on authentication *:1812Listening on accounting *:1813Ready to process requests.1.4进行简单的连接测试# radtest steve testing localhost 1812 testing123出现Access-Accept字样说明成功。

linux下FreeRadius配置安装方法介绍linux操作系统-电脑资料

linux下FreeRadius配置安装方法介绍linux操作系统-电脑资料

linux下FreeRadius配置安装方法介绍linux操作系统-电脑资料freeradius一般用来进行账户认证管理,记账管理,常见的电信运营商的宽带账户,上网账户管理,记账,都是使用的radius服务器进行鉴权记账的,下面我们一起来看linux下FreeRadius配置安装FreeRadiusFreeRADIUS与OpenLDAP--成功篇安装相关程式yum install freeradius2 freeradius2-utils freeradius2-ldap启用伺服器的LDAP Client端,请参考另一文件请先测试本机user,启用steve来测试(记得测试玩要加回#)vi /etc/raddb/usersteve Cleartext-Password := "testing"Service-Type = Framed-User,service radiusd restartradtest steve testing localhost 0 testing123正确会显示rad_recv: Access-Accept packet from host 127.0.0.1 port 1812, id=247, length=26另外,启用某一网段认证vi /etc/raddb/clients.confclient 163.32.x.0/24 {secret = testing123shortname = schoolAP}编辑freeradius有关ldap的设定档vi /etc/raddb/modules/ldapserver = ".tw"identity = "cn=Manager,dc=do,dc=kh,dc=edu,dc=tw"password = pswd管理者密码dobasedn = "ou=user,ou=login,dc=do,dc=kh,dc=edu,dc=tw" vi /etc/raddb/sites-enabled/defaultauthorize {...# filesldap...}还有authenticate {...Auth-Type LDAP {ldap}...}service radiusd restart测试指令启用前测试radiusd -X测试本机帐号,测试后请关闭radtest steve testing localhost 0 testing123测试某一网段radtest ldapUser ldapPasswd 163.32.xxx.78 0 testing123。

CentOS6.5下载和安装详细步骤

CentOS6.5下载和安装详细步骤

CentOS6.5下载和安装详细步骤1、软件下载1.1.软件获取登录官网https:///download/建议复制网址通过迅雷客户端下载,网页下载速度较慢1.2.软件下载2、CentOS6.5安装2.1 查看配置创建虚拟机前,检查【管理】-【全局设定】:1. 编辑-首选项-工作区-虚拟机的默认位置:指向空间充足的磁盘分区下专用目录2. 编辑-虚拟网络编辑器-仅主机网卡VMnet1 设置配置仅主机网卡VMnet1 对应192.168.235.0/255.255.255.0 此时默认会给宿主机windows 系统分配IP:192.168.235.1/255.255.255.02.2 新建虚拟机mysql22.2.1 Oracle Linux 64 位2.2.2 磁盘大小50G2.2.3 自定义硬件2.2.4 内存2G2.2.5 处理器数量12.2.6 使用ISO 映像文件2.2.7 网络适配器-VMnet1(仅主机模式)2.2.8 完成2.2.9 描述os:centos6.5 x86_64 ip:192.168.235.101 hostname:mysql2 root/mysql2:mysql22.3 启动虚拟机安装2.3.1 启动虚拟机2.3.2 默认第一项按回车进入图形化安装界面2.3.3 Skip 跳过安装介质检测2.3.4 OK2.3.5 Next2.3.6 安装语言默认English2.3.7 键盘布局默认U.S.English2.3.8 默认第一项基本存储设备Next2.3.9 Yes,discard any data丢弃数据2.3.10配置网络主机名:mysql2默认是DHCP 修改手动设置Manual 配置静态ip Applyclose -Next2.3.11选择Asia/ShanghaiUTC:linux 下特种表示时间的方法,系统中两种时间: 一种是BIOS clock,格林威治时间GMT,时间偏移量0,即bios 中是英国伦敦时间。

centos6.5 安装freeradius

centos6.5 安装freeradius

Centos 6.5上编译安装freeradius3.0.10平台:Centos 6.5 x86_641,安装源并更新Rpm -Uvh/pub/epel/6/x86_64/epel-RELEASE-6-8.noarch.rpmrpm -Uvh /enterprise/remi-RELEASE-6.rpmyum UPDATE -y2,安装相关库yum -y install wget expat-devel gcc make gmp-devel gmp pkgconfig perl libpcap gcc-c++ logrotate tar cpio gawk flex bison bison-devel lsof libpcap-devel patch openssl openssl-devel libgcrypt* crypt* autoconf automake libtasn1-devel zlib zlib-devel trousers trousers-devel texinfo libnl-devel libnl dbus dbus-devel ncurses-devel readline-devel libtool-ltdl libtalloc* hiredis* redhat-lsb python mysql-devel3,安装Mysql和Apacheyum --enablerepo=remi -y install mysql mysql-server mysql-devel httpd httpd-devel chkconfig httpd onchkconfig mysqld onservice mysqld startmysql_secure_installationmysql -u root -p 输入密码创建你需要的数据库4,安装phpyum --enablerepo=remi install -y php php-mysql php-common php-devel php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash php-snmp php-process libmcrypt libmcrypt-develwget /cont/download/ioncube_loaders_lin_x86-64.tar.gz tar zxvf ioncube_loaders_lin_x86-64.tar.gzcp -rf ioncube /usr/local/sed -i 's/post_max_size = 8M/post_max_size = 50M/g' /etc/php.inised -i 's/upload_max_filesize = 2M/upload_max_filesize = 50M/g' /etc/php.inised -i 's/;date.timezone =/date.timezone = PRC/g' /etc/php.inised -i 's/; cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g' /etc/php.inised -i 's/max_execution_time = 30/max_execution_time = 300/g' /etc/php.inised -i 's/disable_functions =.*/disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_ge t_status,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepas sthru,stream_socket_server/g' /etc/php.iniecho "zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.4.so">> /etc/php.iniwget /pub/Releases/3.2.0/xcache-3.2.0.tar.gztar -zxvf xcache-3.2.0.tar.gzcd xcache-3.2.0phpize --cleanphpize./configure --enable-xcachemake && make installcat xcache.ini >> /etc/php.iniservice httpd restart5,编译安装freeradiuswget ftp:///pub/freeradius/freeradius-server-3.0.10.tar.gztar zxvf freeradius-server-3.0.10.tar.gzcd freeradius-server-3.0.10./configure --with-modules=rlm_sql_mysql (各种WARNING,没有ERROR) make && make install6,测试调试模式命令:radiusd -X提示Refusing to start with libssl version OpenSSL 1.0.1evi /usr/local/etc/raddb/radiusd.conf找到allow_vulnerable_openssl = no,修改成allow_vulnerable_openssl = yes 再次启动radiusd -X新打开一个终端vi /usr/local/etc/raddb/users找到这一行#steve Cleartext-Password:="testing"将前面的#去掉radtest steve testing localhost 0 testing123radtest 17000001111 111111 localhost 0 testing123获得结果:Sent Access-Request Id 41 from 0.0.0.0:35117 to 127.0.0.1:1812 length 75 User-Name = "steve"User-Password = "testing"NAS-IP-Address = 106.185.45.18NAS-Port = 0Message-Authenticator = 0x00Cleartext-Password = "testing"Received Access-Accept Id 41 from 127.0.0.1:1812 to 0.0.0.0:0 length 20accept!貌似成了,玩去吧 ^_^还有一种简单的yum安装添加源:cd /etc/yum.repos.d/wget/repositories/home:freeradius:3.0.x:centos/CentOS_C entOS-6/home:freeradius:3.0.x:centos.repoyum install -y freeradius freeradius-utils freeradius-mysql安装的版本是freeradius 3.0.3Freeradiusd mysql 相关配置参考文献:/cluniquecui/article/details/424904235.3 创建数据库命令如下:mysql -u root –p要求输入密码时,直接回车即可。

RADIUS认证服务器的安装与配置实训

RADIUS认证服务器的安装与配置实训

RADIUS认证服务器的安装与配置实训RADIUS(Remote Authentication Dial-In User Service)是一种广泛应用于企业网络中的认证和授权服务。

它通过提供集中化的身份认证和授权管理,使得多个网络设备可以共享同一个认证服务器,从而简化了网络管理和用户访问的控制。

在本篇文章中,我们将介绍如何安装和配置一个RADIUS认证服务器。

首先,我们需要选择适合自己需求的操作系统来安装RADIUS 服务器。

常用的操作系统选择包括Linux、Windows和FreeBSD等。

在本实训中,我们将选择使用Linux操作系统来安装和配置RADIUS服务器。

我们选择的Linux发行版是Ubuntu Server。

1. 安装Ubuntu Server:首先,在物理或虚拟机上安装Ubuntu Server操作系统。

下载最新的Ubuntu Server ISO镜像文件,并使用它创建一个启动USB或光盘。

启动计算机,并按照提示进行操作系统安装。

2. 安装FreeRADIUS:在Ubuntu Server上安装RADIUS服务器,我们将使用FreeRADIUS。

在终端中运行以下命令,以安装FreeRADIUS:```sudo apt-get updatesudo apt-get install freeradius```3. 配置FreeRADIUS:安装完成后,我们需要对FreeRADIUS进行配置。

首先,编辑`/etc/freeradius/users`文件,该文件包含用户的认证信息。

添加以下示例行,其中用户名为`testuser`,密码为`testpassword`:```testuser Cleartext-Password := "testpassword"```4. 配置FreeRADIUS服务器参数:接下来,我们需要编辑`/etc/freeradius/clients.conf`文件,该文件包含了RADIUS服务器的配置信息。

freeradiusserver和client部署(实战)

freeradiusserver和client部署(实战)

freeradiusserver和client部署(实战)⽹上有很多的⽂章,但总是遇到各类问题,有的也没有明确的说明,在此总结了⼀下⾃⼰的实战记录,分享出来:(分享者:qin)第⼀种freeradius-server安装⽅法:1.安装依赖库yum -y install libtalloc-develyum -y install openssl openssl-develyum -y install mysql-devel2.获取源码wget https:///FreeRADIUS/freeradius-server/archive/freeradius-server-3.0.13.tar.gztar -zxvf freeradius-server-3.0.13.tar.gzcd freeradius-server-3.0.13/3.编译./configuremakesudo make install也可参考官⽅安装指导⽂档:第⼆种freeradius-server安装⽅法:1. 安装依赖库:libtallocyum -y install libtalloc-devel2.安装依赖库:opensslyum -y install openssl openssl-devel3.安装依赖库和radius-server:yum install -y freeradius freeradius-utils freeradius-mysql4.查看安装结果:rpm -qa |grep freeradiusfreeradius-mysql-3.0.13-15.el7.x86_64freeradius-3.0.13-15.el7.x86_64freeradius-devel-3.0.13-15.el7.x86_64freeradius-utils-3.0.13-15.el7.x86_64有以上4项说明本次安装成功5. 装完成后,去修改配置⽂件/etc/raddb/users(修改⽂件前记得备份⼀下原⽂件),在此⽂件的最后添加下⾯⼀⾏内容:test Cleartext-Password := “123456” -----》注意不要有任何中⽂字符存在6. 如果启动了防⽕墙,需要修改防⽕墙配置,允许freeradius所使⽤的端⼝1812,1813通过。

Centos6.5 辅助软件的安装

Centos6.5 辅助软件的安装

1.3 Centos6.5 辅助软件的安装文档说明:黑色字体是命令绿色字体是注释红色字体是报错的解决方法蓝色字体是可能的报错信息# 安装libxml2libxml是一个用来解析XML文档的函数库。

它用C语言写成, 并且能为多种语言所调用,例如C语言,C++,XSH。

C#, Python,Kylix/Delphi,Ruby,和PHP等。

Perl中也可以使用XML::LibXML模块。

它最初是为GNOME开发的项目,但现在可以用在各种各样的方面。

libXML 代码可移植性非常好,因为它基于标准的ANSI C库, 并采用MIT许可证。

多命令顺序执行:&& 命令1正确执行,命令2才会执行|| 命令1不正确执行,命令2才会执行;命令1执行完成,命令2执行| 命令1的执行结果,作为命令2 的操作对象#yum install -y libxml2-devel 如果报错,安装此包后再尝试安装yum -y install python-devel 必须有cd /lamp/libxml2-2.9.1./configure --prefix=/usr/local/libxml2/makemake install# 安装libmcryptlibmcrypt是加密算法扩展库。

支持DES, 3DES, RIJNDAEL, Twofish, IDEA, GOST, CAST-256, ARCFOUR, SERPENT, SAFER+等算法。

yum -y install gcc-c++cd /lamp/libmcrypt-2.5.8./configure --prefix=/usr/local/libmcrypt/makemake install* 需调用gcc-c++编译器,未安装会报错# 安装libltdl,也在libmcrypt源码目录中,非新软件cd /lamp/libmcrypt-2.5.8/libltdl./configure --enable-ltdl-installmakemake install# 安装mhashMhash是基于离散数学原理的不可逆向的php加密方式扩展库,其在默认情况下不开启。

freeradius_dialupadmin详细安装步骤

freeradius_dialupadmin详细安装步骤

1.配置前更新 debian#apt-get update#apt-get -y upgrade#aptitude install fakeroot提醒: 以上三行, 只要連上Internet正常, 運行時什麼錯誤都不要管,不斷重複執行就可以。

可能是互相依賴的關係吧,2. Freeradius 安裝#apt-get -y install freeradius*更改 radiusd.conf (Ubuntu 的預設是radiusd, 不是用freeradius)#vi /etc/freeradius/radiusd.confrun_dir = ${localstatedir}/run/radiusd把radiusd更改成freeradiusrun_dir = ${localstatedir}/run/freeradiuspidfile = ${run_dir}/radiusd.pid把radiusd更改成freeradiuspidfile = ${run_dir}/freeradius.pid在除錯模式運行Freeradius#freeradius –X應該看到類似以下的東西Listening on authentication address * port 1812 Listening on accounting address * port 1813Listening on proxy address * port 1814Ready to process requests.按 CTRL + C 離開.測試Freeradius運行Freeradius#/etc/init.d/freeradius start用系統用戶查詢(預設是用系統帳號)#radtest {用戶} {密碼} localhost 1812 testing123# radtest kin 123 localhost 1812 testing123# radtest test test localhost 1812 testing123Sending Access-Request of id 138 to 127.0.0.1 port 1812 User-Name = "kin"User-Password = "123"NAS-IP-Address = 127.0.1.1NAS-Port = 1812rad_recv: Access-Accept packet from host 127.0.0.1 port 1812, id=138, length=20 Freeradius安裝完成能運行.3.安裝配置Mysql與Freeradius安裝Mysql及其他軟件包#apt-get -y install mysql-server phpmyadmin vim-full#apt-get -y install php-pear php5-gd php-DBphpmyadmin要求安裝web伺服器, apache, apache2, lighttp自已選. 這裡用apache2在Mysql创建radius数据库#mysqladmin -uroot -p create radius#mysql -uroot –pmysql>GRANT ALL ON radius.* TO 'radius'@'localhost' IDENTIFIED BY 'radpass';mysql>FLUSH PRIVILEGES;mysql>quit設定 sql.conf#vi /etc/freeradius/sql.conf# Connection info:server = "localhost"login = "radius" --> radius用戶名password = "radpass" --> radius密碼radius_db = "radius" --> radius數據庫使用NAS管理, 把以這行前面的 # 去掉.readclients = yes設定 /etc/freeradius/sites-enabled/default#vi /etc/freeradius/sites-enabled/default用sql搜索, 找出以下幾行, 去掉 sql 前的 # 號authorize{} 部份 ( 第 152 行 )accounting{} 部份 ( 第 342 行 )session{} 部份 ( 第 373 行)post-auth{} 部份 ( 第 394 行 )设置 /etc/freeradius/radiusd.conf#vi /etc/freeradius/radiusd.conf第 1322 行注释取消$INCLUDE sql.conf在radius數據庫加用戶#mysql -uroot –pmysql> use radius;mysql> INSERT INTO radcheck (UserName, Attribute, Value) VALUES ('sqltest', 'Password', 'testpwd'); mysql> FLUSH PRIVILEGES;mysql> quit在除錯模式測試查詢radius數據庫的用戶停用freeradius.#/etc/init.d/freeradius stop運行Freeradius除錯模式#freeradius –XFreeradius運行時應該加入數據庫部份, 若果出現任何錯誤, Freeradius將停止運行. 應該會看到類似以下的東西Listening on authentication address * port 1812Listening on accounting address * port 1813Listening on proxy address * port 1814Ready to process requests.打開一個新的終端測試查詢radius數據庫的用戶#radtest sqltest testpwd localhost 1812 testing123Sending Access-Request of id 226 to 127.0.0.1 port 1812User-Name = "sqltest"User-Password = "testpwd"NAS-IP-Address = 127.0.1.1NAS-Port = 1812rad_recv: Access-Accept packet from host 127.0.0.1 port 1812, id=226, length=20 看到以上的結果就成功了.设定dialup_admin直接将freeradius源代码中的dialup_admin/文件夹全部拷贝到Apache网页目录下/var/www下。

CentOS下Radius服务器搭建

CentOS下Radius服务器搭建

CentOS下Radius服务器搭建⼀、实现环境:1.系统: release 6.6 (Final)2.需要软件包:1) freeradius-2.1.12-6.e16.x86_64freeradius-mysql-2.1.12-6.e16.x86_642) ppp-2.4.5-5.e16.x86_643) rp-pppoe-3.10-11.e16.x86_644) mysql-5.1.73-3.e16_5.x86_64mysql-devel-5.1.73-3.e16_5.x86_645) openssl-1.0.1e-30.e16_6.5.x86_64⼆、服务器实际部署环境和简单原理分析:Radius是Remote Access Dial In User Service的简称。

Radius主要⽤来提供认证(Authentication)机制,⽤来辨认使⽤者的⾝份与密码,确认通过之后,经由授权(Authorization)使⽤者登⼊⽹域使⽤相关资源并可提供计费(Accounting)机制,保存使⽤者的⽹络记录。

Freeradius是⼀款OpenSource软件,基于radius协议,实现RADIUS AAA(Authentication、Authorization、Accounting)功能。

如下拓扑图所⽰,为该radius服务器实际运⾏环境和功能。

Radius服务器和接⼊服务器配合使⽤实现⽤户宽带账号计费拨号获取权限连接Internet⽹络。

三、Radius服务器搭建:1.安装CentOS系统配置好⽹络之后使⽤命令:#yum update 更新系统。

2.查看各个软件包是否安装:#rpm –q ppp rp-pppoe freeradius mysql-* openssl如果没有安装则使⽤命令:#yum install ppp rp-pppoe freeradius-* mysql-* openssl进⾏安装,⼀般openssl在系统更新之后就已经安装好了。

CentOS下使用FreeRadius实现802.1X网络准入

CentOS下使用FreeRadius实现802.1X网络准入

:802.1X协 议 是 基 于 Client/Server的 访 问 控 制 和 从 而 可 以 实
协 议 是 基 于 认 证 协 议 ,使 用 802.1X协 议 组 网 ,对 设 备 的 整 体 性 能 要 求 现 业 务 与 认
C1 ient/Server 不 高,可 以 有 效 降 低 建 网 成 本 。 本 文 通 过 在 CentOS下 使 用 证 的 分 离 ,由
下 tar —xzvf freeradius— server一3.0.1i,执 行 命 令 ./
configure
5.先 后 执 行 命 令 make
口 make instal1 6. 进 入 cd /usr/loca1/
etc/raddb,用 vim打 开 文 件 users,将 以 下 注 释 去 掉 。
2.root 下 使 用 命 令
tar ——xzvf freeradius——
server一3.0.11.tar.gz 解 压 缩 包 。
3. 执 行 命 令 yum
insta]] ]j bta]]oc—deve1
一y安 装 1ibtalloc 4.进 入 解 压 后 的 文 件 夹
的 访 问 控 制 和 FreeRadius来 实 现 802.1X的 网络 准 入 ,讨 论 其 部 署 结 构 、 Radius 服 务
认 证 协 议 。 它 安 装 与 配 置 等 问 题 。
器 和 交 换 机
可 以 限 制 未 经
利 用 不 可 控
授 权 的 设 备 通 过 接 入 端 口 访
1.IEEE 802.1X协 议 为 的 逻 辑 端 口共 同 完 成 对 用 户
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Centos 6.5上编译安装freeradius3.0.10平台:Centos 6.5 x86_641,安装源并更新Rpm -Uvh/pub/epel/6/x86_64/epel-RELEASE-6-8.noarch.rpmrpm -Uvh /enterprise/remi-RELEASE-6.rpmyum UPDATE -y2,安装相关库yum -y install wget expat-devel gcc make gmp-devel gmp pkgconfig perl libpcap gcc-c++ logrotate tar cpio gawk flex bison bison-devel lsof libpcap-devel patch openssl openssl-devel libgcrypt* crypt* autoconf automake libtasn1-devel zlib zlib-devel trousers trousers-devel texinfo libnl-devel libnl dbus dbus-devel ncurses-devel readline-devel libtool-ltdl libtalloc* hiredis* redhat-lsb python mysql-devel3,安装Mysql和Apacheyum --enablerepo=remi -y install mysql mysql-server mysql-devel httpd httpd-devel chkconfig httpd onchkconfig mysqld onservice mysqld startmysql_secure_installationmysql -u root -p 输入密码创建你需要的数据库4,安装phpyum --enablerepo=remi install -y php php-mysql php-common php-devel php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash php-snmp php-process libmcrypt libmcrypt-develwget /cont/download/ioncube_loaders_lin_x86-64.tar.gz tar zxvf ioncube_loaders_lin_x86-64.tar.gzcp -rf ioncube /usr/local/sed -i 's/post_max_size = 8M/post_max_size = 50M/g' /etc/php.inised -i 's/upload_max_filesize = 2M/upload_max_filesize = 50M/g' /etc/php.inised -i 's/;date.timezone =/date.timezone = PRC/g' /etc/php.inised -i 's/; cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g' /etc/php.inised -i 's/max_execution_time = 30/max_execution_time = 300/g' /etc/php.inised -i 's/disable_functions =.*/disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_ge t_status,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepas sthru,stream_socket_server/g' /etc/php.iniecho "zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.4.so">> /etc/php.iniwget /pub/Releases/3.2.0/xcache-3.2.0.tar.gztar -zxvf xcache-3.2.0.tar.gzcd xcache-3.2.0phpize --cleanphpize./configure --enable-xcachemake && make installcat xcache.ini >> /etc/php.iniservice httpd restart5,编译安装freeradiuswget ftp:///pub/freeradius/freeradius-server-3.0.10.tar.gztar zxvf freeradius-server-3.0.10.tar.gzcd freeradius-server-3.0.10./configure --with-modules=rlm_sql_mysql (各种WARNING,没有ERROR) make && make install6,测试调试模式命令:radiusd -X提示Refusing to start with libssl version OpenSSL 1.0.1evi /usr/local/etc/raddb/radiusd.conf找到allow_vulnerable_openssl = no,修改成allow_vulnerable_openssl = yes 再次启动radiusd -X新打开一个终端vi /usr/local/etc/raddb/users找到这一行#steve Cleartext-Password:="testing"将前面的#去掉radtest steve testing localhost 0 testing123radtest 17000001111 111111 localhost 0 testing123获得结果:Sent Access-Request Id 41 from 0.0.0.0:35117 to 127.0.0.1:1812 length 75 User-Name = "steve"User-Password = "testing"NAS-IP-Address = 106.185.45.18NAS-Port = 0Message-Authenticator = 0x00Cleartext-Password = "testing"Received Access-Accept Id 41 from 127.0.0.1:1812 to 0.0.0.0:0 length 20accept!貌似成了,玩去吧 ^_^还有一种简单的yum安装添加源:cd /etc/yum.repos.d/wget/repositories/home:freeradius:3.0.x:centos/CentOS_C entOS-6/home:freeradius:3.0.x:centos.repoyum install -y freeradius freeradius-utils freeradius-mysql安装的版本是freeradius 3.0.3Freeradiusd mysql 相关配置参考文献:/cluniquecui/article/details/424904235.3 创建数据库命令如下:mysql -u root –p要求输入密码时,直接回车即可。

mysql>create database radius;mysql>grant all on radius.* to radius@localhost identified by "radpass";mysql>exit;5.4 导入表结构命令如下:mysql -u root radius < /etc/raddb/mods-config/sql/main/mysql/scheama.sql上面的指令,共导入了7个表,分别是:radcheck 用户检查信息表radreply 用户回复信息表radgroupcheck 用户组检查信息表radgroupreply 用户组检查信息表radusergroup 用户和组关系表radacct 计费情况表radpostauth 认证后处理信息,可以包括认证请求成功和拒绝的记录。

5.5 建立组信息和用户信息输入mysql -u root radius,打开数据库,在mysql> 提示符下,执行如下命令:1. 建立组信息:(在此新建组名称为user)insert into radgroupreply (groupname,attribute,op,value) values('user','Auth-Type',':=','Local');insert into radgroupreply (groupname,attribute,op,value) values('user','Service-Type',':=','Framed-User');insert into radgroupreply (groupname,attribute,op,value) values('user','Framed-IP-Address',':=','255.255.255.255');insert into radgroupreply (groupname,attribute,op,value) values('user','Framed-IP-Netmask',':=','255.255.255.0');2. 建立用户信息:(在此新建用户名为test,密码为testpwd)insert into radcheck (username,attribute,op,value) values('test','Cleartext-Password',':=','testpwd');3. 将用户加入组中:insert into radusergroup (username,groupname) values ('test','user');5.6 修改FreeRADIUS中的mysql 认证配置执行如下命令:cd /etc/raddb/mods-enabledln -s ../mods-available/sql5.7 修改FreeRADIUS中的mysql 配置文件该配置文件位于/etc/raddb/mods-available目录,名称为sql可以通过vi来修改,命令如下:vi /etc/raddb/mods-available/sql找到driver = “rlm_sql_null”这一行,修改为driver = “rlm_sql_mysql”。

相关文档
最新文档