日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

基于freeradius的无线认证

發(fā)布時(shí)間:2023/12/8 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于freeradius的无线认证 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1. 安裝freeradius
yum -y install freeradius freeradius-mysql freeradius-utils

2.修改配置文件
vim /etc/raddb/users
最后一行添加
testuser Cleartext-Password := "testpassword"

3.添加dns或者h(yuǎn)ost, 如果設(shè)置host這里應(yīng)該設(shè)置hostname的值。
192.168.50.65 radius

3.啟動(dòng)radius進(jìn)程
/etc/init.d/radiusd start
chkconfig radiusd on
ss -unl
如果調(diào)試啟動(dòng) radiusd -X

4.測(cè)試
radtest testuser testpassword 127.0.0.1 0 testing123
如果看到
Sending Access-Request of id 87 to 127.0.0.1 port 1812
?? ?User-Name = "testuser"
?? ?User-Password = "testpassword"
?? ?NAS-IP-Address = 192.168.50.65
?? ?NAS-Port = 1812
?? ?Message-Authenticator = 0x00000000000000000000000000000000
rad_recv: Access-Accept packet from host 127.0.0.1 port 1812, id=87, length=20
則表示radius服務(wù)器配置成功。



5.為radius配置mysql驗(yàn)證
yum -y install mysql mysql-server
/etc/init.d/mysqld start
chkconfig mysqld on

6.創(chuàng)建數(shù)據(jù)庫(kù)并導(dǎo)入sql
CREATE DATABASE radius DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
CREATE USER 'raduser'@'localhost' IDENTIFIED BY 'radpass';
GRANT ALL PRIVILEGES ON radius.* TO 'raduser'@'localhost';
show grants for 'raduser'@'localhost';
flush privileges;
use radius;
source /etc/raddb/sql/mysql/schema.sql


7. 修改配置文件
文件一
vim /etc/raddb/sql.conf
修改
server = "localhost"
login = "raduser"
password = "radpass"
radius_db = "radius"

文件二
vim /etc/raddb/radiusd.conf
修改
$INCLUDE sql.conf? 去掉前面注釋

文件三
vim /etc/raddb/sites-available/default
authorize{} accounting {} session {} 去掉里面sql前面的注釋
vim /etc/raddb/sites-available/inner-tunnel
authorize {} session {} 去掉里面sql前面的注釋

文件四
vim? /etc/raddb/clients.conf
secret = testing123 這個(gè)key太簡(jiǎn)單,可以為一個(gè)隨機(jī)字符串。例如:
secret = 3c23498n349c3yt290y93b4t3
修改freeradius client的ip地址。

vim /etc/raddb/users
#testuser Cleartext-Password := "testpassword"

8.重啟radius
/etc/init.d/radiusd restart

9.在mysql中添加用戶(hù)進(jìn)行測(cè)試
mysql;
use radius;

insert into radcheck (username,attribute,op,value) values ('test','User-Password',':=','pass123');

exit;
radtest test pass123 127.0.0.1 0 testing123
看到“rad_recv: Access-Accept” 則認(rèn)證成功。

10.如果授權(quán)其他主機(jī)訪(fǎng)問(wèn)radius認(rèn)證,可以在radius server的clients.conf添加授權(quán)
vim /etc/raddb/clients.conf
添加
client 192.168.50.64 {
??? ipaddr = 192.168.50.64
??? secret????? = testing123
}

登錄192.168.50.64
yum -y install freeradius-utils
radtest test pass123 192.168.50.65 0 testing123

總結(jié)

以上是生活随笔為你收集整理的基于freeradius的无线认证的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。