本帖最后由 somalia 于 2015-5-27 08:56 编辑
http://pan.baidu.com/s/1kT8B64n
PS:第一次写这么长的东西,各位二大叔,还有大神,小白鼠莫喷。。 应大家要求补上toughradius-windows-1.0.5 版本 http://pan.baidu.com/s/1i3jBCqD
Centos 7 安装toughradius对接爱快教程。
准备前戏: 安装系统我用的是CentOS-7-x86_64-Minimal.iso 650MB大小的包 注意!!! 安装centos 确保网络连接已经打开,最好手动配置IP和dns,确保你的centos能上网,不会装的请移步到 !!!安装centos7 一定要记住你设置的root账户密码。网络设置一定要先配置好IP和dns,不然后面没法进行了。
回到Windows下。ssh进行配置的工具使用的是putty.exe 附上附件
putty.rar
(228.91 KB, 下载次数: 160)
前戏准备就绪,接下来咱们进入centos 7 mini 安装toughradius阶段: 依次复制下面的命令丢到putty命令行,复制一条等它自己安装完,然后下一条。 安装速度取决于你的网络质量。
1、 yum update -y && yum install -y python-devel python-setuptools #安装系统python依赖 python-devel python-setuptools,安装python-setuptools后,easy_install命令将可用 2、 yum install gcc #安装gcc,中途会提示“Is this ok [y/d/N]:”输入y回车即可。 3、 easy_install pip #安装pip。 4、 pip install toughradius #安装toughradius。 6、 toughctl --config #初始化配置。默认使用sqlite数据库的话,一路回车即可。
由于官方初始化问题这里补充一条20150519
补充:进入终端 输入cd / 再输入 cd /root 输入mkdir backup 这一步很关键了。命令行模式下输入 vi /etc/radiusd.conf 回车 然后按键盘字母a,进入插入模式 移动光标找到pool_recycle = 300这一行,在下一行输入backup_path = /root/backup 然后按Esc键 再按shift键 和 : 键 再输入wq 回车就保存了。
7、 toughctl --initdb #初始化数据库。 8、 toughctl --start standalone #以守护进程模式运行,当启动standalone模式时,只会启动一个进程。使用sqlite数据库,要用standalone模式。 9、 chmod+x /etc/rc.d/rc.local #这个解决下面开机不启动的问题,先执行一下。 10、 echo"toughctl --start standalone" >> /etc/rc.local #添加系统自启动,下次开机toughradius就自动启动了。 11、 systemctl stop firewalld.service #停止firewall,不停止的话你可能进不了toughradius后台。 12、 systemctl disable firewalld.service #禁止firewall开机启动,防火墙就永久性关闭了。 14、 验证开机启动是否生效,重启centos,然后访问http://ip:1816,如果不生效,请重新执行步骤9-12,重启然后再访问。
radius默认的用户名和密码是admin/root
下面来说一下toughradius如何对接爱快。 先来配置爱快里面的radius设置 页面路径为:认证计费—认证服务管理—pppoe服务端
然后是toughradius端的配置。
1、 进入 系统参数管理 2、 找到“ radius服务ip地址”,这里一定要填写成你centosip地址。 3、 进入 bas信息管理----增加bas 4、 资费信息管理—增加资费 5、 开户快速开户,开一个账户使用之前建立的资费套餐。 6、 使用刚刚建立账号cd87804321登陆 至此已经对接成功,toughradius里的开户,在客户端pc上已经能够拨号成功。在toughradius后台也可以看到账号已经上线 完毕,详细的使用和设置就等大家体验中学习吧---希望对大家有用,toughradius支持Oracle, MySQL, PostgreSQL, MSSQL数据库,有空再帮大家写一下这几种数据库的连接方式。 附上toughradius网址 http://toughradius.net
|