openwrt-wps功能的实现(一)

openwrt-wps功能的实现


虽然openwrt中wps功能实现比较简单,但是还是总结一些。

本文是基于openwrt cc(15.05)版进行的。
参考链接:

1、menuconfig功能选择

1)删除wpad-mini,选中wpad,如下图:


2)选中hostapd-utils,如下图:


3)编译完成后,网页界面如下:


备注:
1)选中“Enable WPS pushbutton, requires WPA(2)-PSK”,即在wireless配置文件中增加了一个配置项wps_pushbutton;开启此功能是值为1。
2)无线的加密方式要选择“PSK”的方式

无线配置文件如下:
root@OpenWrt:/# cat /etc/config/wireless 

config wifi-device 'radio0'
        option type 'mac80211'
        option channel '11'
        option hwmode '11g'
        option path 'platform/ar933x_wmac'
        option htmode 'HT20'
        option txpower '15'
        option country 'US'

config wifi-iface
        option device 'radio0'
        option network 'lan'
        option mode 'ap'
        option ssid 'OpenWrt-31-wps-test'
        option encryption 'psk2'
        option key '88889999'
        option wps_pushbutton '1'

2、命令

需要执行的脚本或者命令:
hostapd_cli -i wlan0 wps_pbc
root@OpenWrt:/# hostapd_cli -i wlan0 wps_pbc
OK

备注:有些参考文件中的命令为 “hostapd_cli -p /var/run/hostapd-phy0 wps_pbc”,但是我调试时执行失败,所以修改了执行命令,可以测试成功。

root@OpenWrt:/# hostapd_cli -p /var/run/hostapd-phy0 wps_pbc
Failed to connect to hostapd - wpa_ctrl_open: No such file or directory
root@OpenWrt:/# 

出现以上错误时,我查看了一下/var/run/hostapd-phy0目录,结果没有此目录。所以,更改了命令。

手机选择“WPS按钮”(我手机是这个选项),等待时间为120s,期间执行命令或者按键执行脚本或命令即可。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值