- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RouterOSRadiusManager3.8实现互联进行认证计费
RouterOS+RadiusManager3.8实现互联进行认证计费(一)
一、拓扑介绍(试验成功的关键是对拓扑的了解)
1. 我经常会告诉各位,兵马未动粮草先行的重要性,一定在动手之前先要构建拓扑,按照拓扑实施才会思路明确。
2. 该拓扑使用微软visio2010构建。以下操作通过Routeros和RadiusManager对接实现校园网络流量管理。
二、安装配置RadiusManager
1. 安装操作系统
i. RadiusManager是一套基于web可管理Radius服务器的程序,需要使用PHP环境运行,并且必须安装在Linux操作系统上才行。在这里我们选择了CentOS5这款RHEL5的再编译操作系统。Linux操作系统的安装在这里不做冗述,请参见其他文章进行安装。(当然,其他Linux发行版也可用,目前我只测试过Debian、RHEL和CentOS可以正常运行)
ii. 更改IP地址,执行setup进行设置即可,设置完成之后执行:
service network restart指令使网卡ip设置生效。
iii. 更改系统默认运行级别和默认语言
# vi /etc/sysconfig/i18n #更改系统默认语言为英文 LANG=en_US # vim /etc/inittab id:3:initdefault: #找到类似内容更改为3,使Linux默认工作在文本模式 # reboot #重启系统让更改生效 #安装GPG密钥 # rpm --import /media/RPM-GPG-KEY-jlitka #添加源实现yum安装php5.2。请注意:用系统默认php5.1是不行的。 # vi /etc/yum.repos.d/utterramblings.repo [utterramblings] name=Jason’s Utter Ramblings Repo baseurl=/media/EL$releasever/$basearch/ enabled=1 gpgcheck=1 gpgkey=/media/RPM-GPG-KEY-jlitka 3. 使用YUM安装必须软件
#安装RadiusManager所需RPM包,目前发现PHP5.2可以正常工作,PHP5.1中症状为访问RadiusManager页面为空白页。 # yum install gcc php mysql mysql-server mysql-devel php-mysql php-mcrypt curl php-curl compat-libstdc++-33 libtool-ltdl-devel httpd #启动MySQL服务并且设置密码保证安全性 # service mysqld start #设置MySQL数据库密码为123456(请按自己的需求修改切记!!) # mysqladmin -u root password 123456 #解压缩下载的软件包 # tar -zxvf ioncube_loaders_lin_x86.tar.gz # cp -r ioncube /usr/local/ #修改PHP配置文件 # vi /etc/php.ini zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.2.so # php -v #如果输出的最后几行类似于下面内容则证明配置正确ionCube已经安装成功 Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies with the ionCube PHP Loader v3.1.31, Copyright (c) 2002-2007, by ionCube Ltd. 5. 编译安装FreeRadius
i. 可以到/downloads下载FreeRadius2.1.8(请注意版本,其他版本我未尝试是否可安装成功)。
#解压缩下载的软件包 # tar -zxvf freeradius-server-2.1.8-dmamod-2.tar.gz #请记住一点编译四步走,这是我的私藏秘籍:1,编译一定要进入源码目录中(我的人生中只见到在做LFS的时候有过一次编译不许进入源码目录的时候)。2,执行预编译:./configure 3,执行编译:make 4,执行安装make install 其实Linux编译安装是非常简单的。 # cd freeradius-server-2.1.8 #预编译生成Makefile # ./configure #编译生成2进制文件 # make #拷贝2进制文件和配置
文档评论(0)