Portal与Radius服务器搭建,开启智能Wifi时代
很不容易的谈下一个智能wifi的项目,这个项目有开局意义,毕竟是与硬件相关的相关的项目。经过几天的摸索,搞懂了有几种认证协议:wifidog协议(貌似最简单)、
Radius协议(Remote Authentication Dial In User Service,远程用户拨号认证系统)等等。跟客户搞定了wifidong协议的设备对接测试之后,客户又要求用radius协议
试试。于是一系列工作开始了(以下内容将随着项目发展更新):
1.作为radius服务程序选择,FreeRdius是非常不错的选择,先安装:yum -y install freeradius*
2.安装好其db数据在/etc/raddb下面
3.测试是否安装成功:
radtest test test localhost 1812 testing123
通过以上命令显示如下则安装并启动成功:
Sending Access-Request of id 41 to 127.0.0.1 port 1812User-Name = "test"User-Password = "test"NAS-IP-Address = 10.169.99.46NAS-Port = 1812Message-Authenticator = 0x00000000000000000000000000000000
rad_recv: Access-Reject packet from host 127.0.0.1 port 1812, id=41, length=20
其实用户名随便输入,因为用户配置文件没有配置,需要 vi user
添加用户,格式如下:
steve Cleartext-Password := "testing"
admin Cleartext-Password := "testing"
charles Cleartext-Password := "testing"
4.添加代理主机
#vi clinets.conf
在文件末尾添加客户端,格式如下:
clinet ice7 {secret = testing123ipaddr = 192.168.0.7
}
5.freeradius与mysql建立连接
进入mysql,创建数据库:
create database radius;
导入数据库:
再进入/usr/local/etc/raddb/sql/mysql下导入和建立表结构
mysql -u root -p radius < /usr/local/etc/raddb/sql/mysql/schema.sqlmysql -u root -p radius < /usr/local/etc/raddb/sql/mysql/nas.sql
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
