Radius
Remote Authentication Dial In User Service 远程访问拨号用户服务
1 RADIUS是一种C/S结构的协议,它的客户端最初就是NAS(Net Access Server)服务器,任何运行RADIUS客户端软件的计算机都可以成为RADIUS的客户端。RADIUS协议认证机制灵活,可以采用PAP、CHAP或者Unix登录认证等多种方式。RADIUS是一种可扩展的协议,它进行的全部工作都是基于Attribute-Length-Value的向量进行的。RADIUS也支持厂商扩充厂家专有属性。
Freeradius Install
Ubuntu.
|
|
|
|
|
|
|
|
Bug Fix
在configure时可能会出现
failed linking to libcrypto. Use –with-openssl-lib-dir=, or –with-openssl=no (builds without OpenSSL)
解决办法
123 Red Hat, Fedora, CentOS - openssl-develDebian, Ubuntu - libssl-devArch - opensslerror: FreeRADIUS requires libtalloc
|
|
|
|
运行
|
|
测试
|
|
To Do
修改的模块是modules里面的rlm_realm,这个module完成了Proxy的相关业务逻辑,我们需要开发HUE的rlm_realm,并打包。
1 ./src/modules/rlm_realm/rlm_realm.c
PAM
Pluggable Authentication Modules 可插拔认证模块
http://www.ibm.com/developerworks/cn/linux/l-pam/
PAM的文件
|
|