




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
FreeRadius 2.1.6的安装2008-9-7Linux: RedHat Enterprise Linux AS 5红帽子企业版安装了freeradius-1.1.3-1.2.el5,先卸载:# rpm -ev freeradius1.下载/download.html目前的版本是2.1.6,文件名是freeradius-server-2.1.6.tar.bz2编译#cd /opt#mkdir host#tar xjvf /opt/download/freeradius-server-2.1.6.tar.bz2#cd freeradius-server-2.1.6#./configure#make#make install安装的文件所在的系统目录:1)/usr/local/sbin:checkradradiusdradminradwatchrc.radiusd2)/usr/local/bin:radlastradtestrandpktrlm_dbm_parserradclientradsniffradwhoradeapclientradsqlrelayradzaprlm_dbm_cat3)/usr/local/etc/raddb:配置文件4)/usr/local/share/man:man手册5)/usr/local/var/run/radiusd:运行时生成的文件存放目录6)/usr/local/var/log/radius:日志文件存放目录7)/usr/local/var/log/radius/radacct8)/usr/local/share/freeradius:存放各个属性定义9)/usr/local/lib:freeradius使用的库文件测试是否安装成功:1)#radiusd Xf.2)在另外一个终端上运行:# radtest test test localhost 0 testing123Sending Access-Request of id 18 to port 1812User-Name = testUser-Password = testNAS-IP-Address = NAS-Port = 0rad_recv: Access-Reject packet from host port 1812, id=18, length=20说明可以正常和radiusd进行通信。2.配置radius1)修改radius.conf去掉$INCLUDE sql.conf的注释;auth_badpass = yesauth_goodpass = yes2)修改sql.confserver = localhost#port = 3306login = radiuspassword = radpass3)修改clients.conf:增加client /16 secret= testing123shortname= private-networknastype= other4)修改eap.confdefault_eap_type = peap5)修改sites-enable/ default和site-enable/ inner-tunnel在authorize、authenticate、accounting和session中去掉sql前面的注释。去掉auth_log的注释,注释掉unix6)这样192.168.x.x的AP都可以访问Radius服务器。3.生成证书(如果使用外部证书可以跳过这步)生成随机数:# cd /usr/local/etc/raddb/certs# make dh# make random编辑f、f、f文件中的input_password和output_password字段,设置密码,分别编辑certificate_authority,server,和client字段为证书的信息,default_days字段为证书有效期。修改Makefile:a)不知道为什么对于f日期的修改不生效,生成的根证书有效期总是一个月,所以只好在生成根证书的命令行加上一个-days 3650修改后如下:#more Makefileca.key ca.pem: fopenssl req -new -x509 -days 3650 -keyout ca.key -out ca.pem -config ./fb)由于客户端证书是用server证书签名,增加导出server证书的Make目标:server.der: server.pemopenssl x509 -inform PEM -outform DER -in server.pem -out server.der同时修改:server: server.derc)还可以增加一个删除所有证书的Make目标:allclean:rm -f *.pem *.der *.csr *.crt *.key *.p12 serial* index.txt*# make ca server client验证根证书:# openssl x509 -in ca.pem -text noout安装客户端证书:d)导入根证书:生成的ca.der为根证书,需要先导入到客户端,注意存放的位置要选受信任的根证书颁发机构。e)导入客户端证书:生成的.pem是客户端证书(如果更改了f中的commonName,则不是这个名字),不过使用client.p12文件更容易导入Windows系统。服务器端配置:注意,如果修改了f的input_password,则需要修改eap.conf文件中的tls字段的private_key_password信息。4.设置为开机自动启动# cp freeradius-server-2.1.6/scripts/rc.radiusd /etc/init.d/radiusd# vi /etc/init.d/radiusd在#!/bin/sh一行后面加入:# radiusdThis shell script takes care of starting and stopping#standalone radiusd.# chkconfig: - 70 70# description: free radius server.# processname: /usr/local/sbin/radiusd# config: /usr/local/etc/raddb使用命令:#chkconfig -add radiusd#chkconfig radiusd on5.配置apache HTTP server允许在没有index.html等文件时列出目录# vi /etc/httpd/conf.d/welcome.conf去掉Indexes前面的减号Options IndexesErrorDocument 403 /error/noindex.html6.配置mysqla)安装phpMyadmin(如果使用命令行方式配置,可以省略该步骤)下载:phpMyAdmin--all-languages.tar.bz2高版本的需要php-5.2以上版本,RHEL 5只带了php-5.1.6解压:tar xjvf phpMyAdmin--all-languages.tar.bz2创建一个config目录mkdir config ; chmod o+rw config做符号链接到httpd目录:ln phpMyAdmin--all-languages /var/www/html/phpMyAdmin设置:http:/localhost/phpMyAdmin/ /scripts/setup.php设置认证方式为cookie,配置完并保存后,移动config /config.in.php到上一级目录。解决phpMyAdmin的警告:i)安装mbstringrpm -Uvh php-mbstring-5.1.6-20.el5.i386.rpmii)使用phpMyAdmin管理mysql,如果出现以下提示Cannot load mcrypt extension在下载以下RPM包即可解决上述问题php-mcryptphp-mhashlibmcryptlibmcrypt-devellibmhashlibmhash-devel修改/etc/php.ini增加:; Dynamic Extensions ;extension=mbstring.soextension=mcrypt.sob)创建并配置数据库radius (可以使用phpMyAdmin来配置,下同)# mysqladmin -u root -p create radius# cd /usr/local/etc/raddb/sql/mysql# mysql -u root -p radius admin.sql# mysql -u radius -p radius schema.sql可选创建其他表,可以使用的SQL脚本:ippool.sql, nas.sql, wimax.sql7.配置freeradius的管理WEB页面dialup_admina)复制dialup_admin到/usr/local/opt/# cpfreeradius-server-2.1.6/dialup_admin/ dialup_admin/ -ab)创建符号链接# ln -s /usr/local/opt/dialup_admin/htdocs/var/www/html/dialup_adminc)创建mysql数据表#cd dialup_admin/sql# mysql -u radius -p radius badusers.sql还有mtotacct.sql, totacct.sql, userinfo.sql导入userinfo.sql出错:ERROR 1067 (42000) at line 4: Invalid default value for id在userinfo.sql文件中去掉DEFAULT 0d)修改配置文件修改admin.conf中以下设置:general_base_dir: /usr/local/opt/dialup_admingeneral_radius_server_auth_proto: chap/将pap改成chapgeneral_encryption_method: clear/将crypt改成cleargeneral_radiusd_base_dir: /usr/localgeneral_domain: xxxxsql_username: xxxxsql_password: xxxxsql_usergroup_table: radusergr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《汽车性能检测与故障诊断》模块3 思考与实践及答案
- 2025年国际教育在中国教育产业园区运营模式市场扩张与竞争策略研究报告
- 琴身箱体制作工工艺考核试卷及答案
- 2025年社区团购行业现状分析及可持续发展路径研究报告
- 2025年在线医疗服务平台与医疗服务付费模式创新研究
- 光学计量员设备调试考核试卷及答案
- 全国竞赛高中试题及答案
- 世界之最竞赛试题及答案
- 洞察2025年下沉市场:美妆行业消费趋势与渠道策略研究报告
- 小学生读书分享范例
- 2025年度乡村医生能力提升培训考试试题及答案
- 2025法拍房屋代理竞买合同范本:专业中介服务
- 医院2025年年度窗口服务优化计划
- 视网膜出血的治疗及护理
- 营销部综合事务管理办法
- 机加工车间员工技能培训
- 职业人群心理健康知识讲座:减压赋能与心理调适
- 部编人教版三年级上册道德与法治全册教案
- 数字健康行为干预-第1篇-洞察及研究
- 酒类小作坊管理制度
- 医院见习人员管理制度
评论
0/150
提交评论