RADMIN
radmin – FreeRADIUS管理工具
概要
radmin [-d config_directory][-e command] [-f socket_file] [-i input_file][-n name] [-o output_file] [-q]
描述
FreeRADIUS服务器管理工具连接到一个运行的服务器的控制socket上,给出一个命令行接口。当前只有少量的命令被支持。详情见help
警告
这个命令的安全保护被限制到unix域socket和服务器配置的权限。如果某个人可以连接到unix domain socket,他们可以通过服务器实现一个本质的控制。
选项
下列的命令行选项可被接受:
-d config directory
Radmin从这里查找服务器的配置文件去发现监听部分(定义control socket filename)。默认为/etc/raddb
-e command
运行命令并退出
-f socket_file
直接指定socket文件名。Radiusd.conf文件不被读取。
-i input_file
从指定的文件中直接读取输入,如果不指定stdin将被使用。这也设置了“-q”
-n mname
读raddb/name.conf替代raddb/radius.conf
-o output_file
写输出到指定的文件。如果没有指定,stdout被使用。这也设置了-q
-q
静默模式
命令
通过命令行接口来实现命令对服务器的大多数控制。
reconnect
重连服务器
quit
exit
其他命令可以通过help来获取
例子
debug file /var/log/radius/bob.log
设置调试文件的路径为/var/log/radius/bob.log。野蛮的管理员或许可能使用这个命令去覆盖系统的中现存的文件。如果这些管理员具有对radius.conf文件的写权限,他们可以没有radmin做任何事。
debug condition '(User-Name == bob)'
为所有的请求(匹配条件)启用调试输出。任何unlang条件在这里是有效的。条件被格式化成字符串,因为它必须被单引号或双引号包括起来。字符串用双引号时,字符串必须包含反斜杠和引号
一次只有一个调试条件是活动的。
debug condition '((User-Name == bob) || (Packet-Src-IP-Address == 1922))'
为包含User-Name “bob”或者源于源地址1922的请求启用调试输出的一个更复杂的条件
debug condition
禁用调试从句
命令的完整列表
add <command>
add client <command>
添加客户端配置命令
add client file <filename>
从<文件>中添加新的客户端定义
debug <command>
调试命令
debug condition [condition]
为匹配条件的请求启用调试
debug level <number>
设置调试级别的号码,越高调试的内容越多
debug file [filename]
发送所有调试的输出到一个文件
hup [module]
发送一个HUP信号到服务器或者某个模块
reconnect
重连到一个运行的服务器上
terminate
中断服务器,使它退出
set <command>
set命令集
set module <command>
设置模块命令
set module config <module> variable value
为模块set配置
set home_server <command>
设置home server命令
set home_server state <ipaddr> <port> [alive|dead]
set state forgiven home server
为给定的home server设置状态
show <command>
show命令子集
show client <command>
显示client命令子集
show client config <ipaddr>
显示给定的client的配置
show client list
显示 全局客户端的列表
show debug <command>
显示调试属性
show debug condition
显示当前的调试条件
show debug level
显示当前的调试级别
show debug file
显示当前的调试文件
show home_server <command>
显示home server的子命令
show home_server config <ipaddr> <port>
显示给定home server的配置
show home_server list
显示home servers的列表
show home_server state <ipaddr> <port>
显示给定home server的状态
show module <command>
module的子集
show module config <module>
显示给定module的配置
show module flags <module>
显示其他module的属性
show module list
显示导入模块的列表
show module methods <module>
显示module被使用的位置
show uptime
显示服务器是启动的时间
show version
打印正在运行服务器的版本
show xml <reference>
以XML格式打印配置
stats <command>
stats子命令集
stats client [auth/acct] <ipaddr>
显示客户端的统计信息
stats home_server <ipaddr> <port>
显示home server的统计信息