关于wifi的黑白名单,参考以前写的文章。有mtk和Realtek平台。具体参数参考芯片手册。
https://blog.csdn.net/linbounconstraint/article/details/82253921
相关config文件,读取/etc/config/macfilter,macfilter文件需要自己根据需求添加。
root@OpenWrt:/# cat /etc/config/macfilter
config global 'mac_filter'
option aclmod '2'
option aclnum '0'
#!/bin/sh
#only add for w80 wifi mac filter(realtek)....by linbo 20190606
init_wifi_fiter()
{
#echo "--init_wifi_fiter----------------@@@@@@@@@@@@@@@@---"
ifconfig wlan0 down
iwpriv wlan0 set_mib aclmode=2
iwpriv wlan0 set_mib aclnum=0
cur_mac_num=`uci get /etc/config/macfilter.mac_filter.aclnum `
echo "cur_mac_num:$cur_mac_num"
j=$cur_mac_num
i=0
echo "j:$j"
while [ $j -gt 0 ]
do
let j--
cur_mac_add=`uci get /etc/config/macfilter.@phone_info[$i].mac `
echo "cur_mac_add:$cur_mac_add"
iwpriv wlan0 set_mib acladdr=$cur_mac_add
let i++
done
ifconfig wlan0 up
}
echo "--start_init_wifi_fiter---sta"
init_wifi_fiter
echo "--start_init_wifi_fiter---end"
exit 0