ToughRADIUS快速指南

准备

一台完整的服务器,或者远程VPS,给服务器安装Linux系统,CentOS6以上,ubuntu14以上,或者其他你自己熟悉的Linux发行版。

你要懂一点技术,比如安装操作系统,会在终端敲命令。

ToughRADIUS 是Docker技术的拥抱者,如果想更好的使用ToughRADIUS,你也需要去学习关于Docker的知识。

关于 Docker 安装模式

ToughRADIUS主要采用了Docker镜像部署的模式,ToughRADIUS的镜像基础是ubuntu 14。

我们可以把Docker看作一个软件集装箱,半世纪之前,集装箱发挥了巨大的力量,改变了整个运输产业,也改变了人们的生活。而Docker就类似这样一个集装箱工具,只不过他封装的是软件。

还记得linux安装lamp的经历吗?现在可以对各种安装配置apache,php等繁琐的工作说再见了。

我们把ToughRADIUS相关的配置,运行依赖环境等全部打包在一个“Docker集装箱”里,我们只需要在我们的服务器上简单的安装一个支持运行“Docker集装箱”的环境,那么我们不用去折腾各种运行环境搭建就能简单的让ToughRADIUS跑起来。

通常我们把封装了软件应用的“Docker集装箱”叫做镜像,有点类似你可能了解的ISO文件。

使用 toughcli 专用安装配置工具

toughcli 是一个toughradius以及相关软件的安装配置命令行接口 (Command Line Interface)。在 linux 下可以通过以下指令快速安装

$ easy_install toughcli

关于 toughcli 的详细介绍,请参考《toughcli使用参考

Docker环境安装

我们首先应该安装配置服务器的Docker运行环境(Docker engine, Docker Compose),toughcli提供了一个快速安装指令,以下指令会自动根据当前linux版本下载对应的docker版本进行自动安装。

$ toughcli docker --install

如果安装遇到问题,请参考《使用 toughcli 安装 Docker

ToughRADIUS 应用实例创建

注意,创建容器指令需要交互式完成,请根据提示进行输入操作

一键部署 TOUGHRADIUS,默认使用sqlite数据库

$ toughcli radius --install

指定实例名

$ toughcli radius --install  -i myradius

指定版本类型

$ toughcli radius --install -r dev

注意: 默认使用的数据库是嵌入式 sqlite,如果你需要采用 mysql,请务必先安装 MySQL 数据库,如果没有安装 MySQL 数据库而在安装 ToughRADIUS 选择 mysql 类型,会导致无法使用系统,toughcli提供了一个MySQL Docker 实例的快速安装指令,以下指令进行自动安装。

toughcli mysql --install

应用管理

这样我们的服务就已经运行了。我们可以通过浏览器来访问我们的应用了。

营业管理:http://ipaddr:1816 管理权限 admin/root

防火墙设置

注意:如果访问不了web,可能是防火墙禁止了相关端口,如果不打算用内置防火墙,可以关闭防火墙。

systemctl stop firewalld.service

禁止firewall开机启动,防火墙就永久性关闭了。

systemctl disable firewalld.service
时间: 2024-10-21 02:27:30

ToughRADIUS快速指南的相关文章

从 C++ 到 Objective-C 的快速指南

英文原文:From C++ to Objective-C: A quick guide for practical programmers 标签: Objective-C C/C++ 233人收藏此文章, 我要收藏oschina 推荐于 2年前 (共 11 段, 翻译完成于 05-13) (29评) 参与翻译(4人): leoxu, 无若, nbafifa02, 地狱星星 仅中文 | 中英文对照 | 仅英文 | 打印此文章 简介 当我开始为iOS写代码的时候,我意识到,作为一个C++开发者,我必

Emacs 快速指南 - 原生中文手册

Emacs 快速指南 -折叠目录 1. 小结(SUMMARY) 2. 基本的光标控制(BASIC CURSOR CONTROL) 3. 如果 EMACS 失去响应(IF EMACS STOPS RESPONDING) 4. 被禁用的命令(DISABLED COMMANDS) 5. 窗格(WINDOWS) 6. 插入与删除(INSERTING AND DELETING) 7. 撤销(UNDO) 8. 文件(FILE) 9. 缓冲区(BUFFER) 10. 命令集扩展(EXTENDING THE C

转:C++ Boost/tr1 Regex(正则表达式)快速指南

C++ Boost/tr1 Regex(正则表达式)快速指南 正则表达式自Boost 1.18推出,目前已经成为C++11(tr1)的标准部分. 本文以Boost 1.39正则表达式为基础,应该广泛适用于其他版本的Boost.对namespace稍加修改,即可适用tr1标准. 0.regex对象 类似于Java中的Pattern,Boost中的正则表达式对象为: boost::regex 常见构造方法2种: 1 2 3 4 5 // 1. 直接使用正则表达式的字符串构造. boost::rege

(译)快速指南:用UIViewPropertyAnimator做动画

翻译自:QUICK GUIDE: ANIMATIONS WITH UIVIEWPROPERTYANIMATOR 译者:Haley_Wong iOS 10 带来了一大票有意思的新特性,像 UIViewPropertyAnimator,它是一个改善动画处理的全新的类. 这个视图属性动画完全颠覆了我们已经习惯的流程,能够为动画逻辑添加更精细的控制. 一个简单的动画 让我们来看看如何通过一个简单的动画改变视图的中心点属性. let animator = UIViewPropertyAnimator(du

Shell 快速指南

目录 Shell 快速指南??概述????什么是 shell????什么是 shell 脚本????Shell 环境??????指定脚本解释器????模式??????交互模式??????非交互模式??Shell 编程????解释器????注释????变量??????局部变量??????环境变量??????位置参数????Shell扩展??????大括号扩展??????命令置换??????算数扩展??????单引号和双引号????数组??????创建数组??????获取数组元素??????获取数组

【SFA官方翻译】使用 Kubernetes、Spring Boot 2.0 和 Docker 的微服务快速指南

[SFA官方翻译]使用 Kubernetes.Spring Boot 2.0 和 Docker 的微服务快速指南 原创: Darren Luo SpringForAll社区 今天 原文链接:https://dzone.com/articles/quick-guide-to-microservices-with-kubernetes-sprin 作者:Piotr Mińkowski 译者:Darren Luo 在本教程中你将学习如何使用 Kubernetes 和 Docker 快速启动并运行 Sp

Emacs 快速指南(中文翻译)

Emacs 快速指南 目录 1. 小结(SUMMARY) 2. 基本的光标控制(BASIC CURSOR CONTROL) 3. 如果 EMACS 失去响应(IF EMACS STOPS RESPONDING) 4. 被禁用的命令(DISABLED COMMANDS) 5. 窗格(WINDOWS) 6. 插入与删除(INSERTING AND DELETING) 7. 撤销(UNDO) 8. 文件(FILE) 9. 缓冲区(BUFFER) 10. 命令集扩展(EXTENDING THE COMM

有关如何修复Android手机上的SSL连接错误的快速指南

"您的连接不是私人的",对于这个问题相信不少朋友在Android设备上都出现过,其实这个问题是Android设备最常见的问题之一,这可能会让您感到困惑,因为它甚至出现在最新的操作系统和最新的设备上,但这不是什么大问题,但是还是让我们来看看如何修复Android手机上的SSL连接错误吧. 让我们从SSL/TLS证书开始吧 首先是一点背景知识.正如你可能知道的,SSL证书旨在对你即将进行访问的网站进行身份验证——过去这是由证书机构进行的,证书机构能够签发证书,确保你知道谁在你的连接的另一端

Haproxy 快速指南

Haproxy 快速指南快速开始配置 haproxy安装 haproxy yum -y install haproxy 配置 haproxy vi /etc/haproxy/haproxy.cfg global log 127.0.0.1 local0 chroot /var/lib/haproxy pidfile /var/run/haproxy.pid maxconn 10000 user haproxy group haproxy daemon ulimit-n 100000 stats