我在运行Ubuntu 11.04的服务器上安装了radius服务器。 我configuration了交换机使用authentication服务器的IP(192.168.1.2)进行RADIUS / 802.1xauthentication,并且创build了一个连接来testing从我的Mac OSX客户端连接。
这是我的客户的半径configuration:
client 192.168.1.0/16 { secret = testing123 }
我可以使用127.0.0.1(localhost)和192.168.1.2(eth1的ip)来成功进行身份validation,所以我知道radius正在获取这些请求。
我build立了一个连接,从我的MacBook进行testing,我的请求超时。
http://screencast.com/t/tMhRLS3H7
有没有更好的方法来testing我的MacBook的半径连接? 谢谢!
更新:我能够成功地testing在Mac OSX客户端使用RadPerf 。 这是一个跨平台的命令行工具。
FreeRadius提供了一个名为radtest的工具, radtest RADIUS数据包发送到服务器,要求它在命令行上提供用户名和密码的请求:
radtest username password radius-server[:port] nas-port-number secret
要在OS X上安装radtest ,请安装Homebrew :
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)
安装程序可能会提示您执行一些操作,例如安装Xcode,运行brew doctor或运行brew update 。 完成安装,然后运行:
$ brew install freeradius-server
一旦Homebrew完成FreeRadius的安装, radtest应该可供您使用:
$ radtest username password 192.168.1.2 10 secret
几个笔记。
10是请求的NAS端口属性。 在大多数情况下,只要有一个合理的端口号,就可以为NAS端口设置什么并不重要。 brew install --devel freeradius-server 。 (随着FreeRadius发展到v3.1,v3.0和v2.0版本控制系统,将来可能会发生变化。) radtest是radtest的前端,安装FreeRadius后也应该可用。 如果您想要更复杂的testingfunction,请查看radclient手册页以获取更多详细信息。