ToughRADIUS是一个开源,免费,易用的Radius服务软件。
ToughRADIUS支持标准RADIUS协议,提供完整的AAA实现。支持灵活的策略管理,支持各种主流接入设备并轻松扩展,完美对接RouterOS,支持包月,时长计费。
ToughRADIUS支持MySQL存储用户数据,支持数据缓存,极大的提高了性能。
ToughRADIUS支持Windows,Linux跨平台部署,部署使用简单。
提供了RADIUS核心服务引擎与Web管理控制台,用户自助服务三个子系统,核心服务引擎提供高性能的认证计费服务,Web管理控制台提供了界面友好,功能完善的管理功能。用户自助服务系统提供了一个面向终端用户的网上服务渠道。
[ToughRADIUS网站:http://www.toughradius.net] (http://www.toughradius.net)
[文档地址:http://docs.toughradius.net/build/html/] (http://docs.toughradius.net/build/html/)
目前在Linux环境下,ToughRADIUS提供了自动化安装脚本,可以轻松的帮你完成安装过程。
已支持自动化安装的linux系统
CentOS 6 , CentOS 7
脚本路径
install/centos6-install.sh
install/centos7-install.sh
自动化安装过程在终端下执行,以CentOS 7为例:
下载脚本:
$ curl https://raw.githubusercontent.com/talkincode/ToughRADIUS/master/install/centos7-install.sh > centos7-install.sh
执行安装:
$ sh centos7-install.sh all
执行完成以上两步可完成所有安装并运行ToughRADIUS服务,然后就可以使用了。
通过以上步骤安装完成后,会提供一个进程管理工具 toughrad
启动ToughRADIUS进程::
$ toughrad start
停止ToughRADIUS进程::
$ toughrad stop
重启ToughRADIUS进程::
$ toughrad restart
升级ToughRADIUS到最新版本::
$ toughrad upgrade
启动mysql数据库进程::
$ toughrad startdb
停止mysql数据库进程::
$ toughrad stopdb
在centos7下部署::
$ yum install docker
$ service docker start
$ mkdir /var/toughradius
$ docker run -d -v /var/toughradius:/var/toughradius \
-p 3306:3306 -p 1812:1812/udp -p 1813:1813/udp \
-p 1815:1815 -p 1816:1816 -p 1817:1817\
--name toughradius talkincode/centos7-toughradius
以上指令会在centos7中安装docker工具,并自动下载toughradius镜像以守护进程模式运行。
运行 docker logs toughradius 即可看到运行日志输出。
当安装部署完成后可使用浏览器进入管理控制台进行操作。
默认地址与端口:http://serverip:1816
默认管理员与密码:admin/root
自助服务系统运行于一个独立的进程。
默认地址与端口:http://serverip:1817