FreeRADIUS有许多可执行文件被安装. 当在不同发行版之间移动时, 有小的不同点需要考虑.

一个这样的不同是配置文件的位置. 另一个不同是FreeRADIUS服务器程序的名称的不同. 在Ubuntu(和Debian)上, 他叫做freeradius. 在CentOS和SLES, 他叫做radiusd. 下表列出了重要的可执行程序, 带有一个简短描述.

名称 描述
/usr/sbin/raddebug radmin的shell脚本wrapper用于调试输出不必在debug模式下运行radiusd.
/usr/sbin/radiusd 或 /usr/sbin/freeradius RADIUS服务器程序
/usr/sbin/radmin 连接到一个运行的radiusd daemon的管理程序
/usr/bin/radclient 用来发送各种RADIUS包到RADIUS服务器和显示回复
/usr/bin/radconf2xml 以XML格式显示当然服务器的配置
/usr/bin/radcrypt 加密或者检查密码以DES或MD5格式
/usr/bin/radeapclient 发送EAP包给一个RADIUS服务器
/usr/bin/radlast 系统的上一个命令的前端用于显示从accounting 日志文件的输出
/usr/bin/radsqlrelay 用于管理记录在一个SQL日志文件的账户细节. 这个文件是rlm_sql_log模块创建的
/usr/bin/radtest 发送Access-Request(code 1)包给一个RADIUS服务器, 并且显示回复. radclient的前端
/usr/bin/radwho radutmp文件显示活跃的连接
/usr/bin/radzap shell脚本wrapper用于移除在session数据库(file或者SQL)里的欺骗记录(rogue entries)
/usr/bin/smbencrypt 给定一个明文密码的nt密码哈希, 被MS-CHAP需要.

不是所有的列出的命令默认都可以执行. 命令像radwhoradlast依赖日志文件的存在, 因为他们作为这些命令的输入. 命令像radminraddebug需要一个在服务器上的特殊的设置在他们能够运行之前. 如果不是所有的这些命令都能在新的安装上运行, 不要担心.