华硕路由器OpenWRT固件实现wifitoggle功能
相信不少的路由器都有类似WPS/Reset之类的按钮,如果你觉得它没多大用途的话,不妨尝试赋予它自定义的功能。正如我们今天要分享的,在OpenWRT固件上实现wifitoggle功能。
wifitoggle - 以路由器上Reset/WPS 等按钮当作无线开关。
准备工作
华硕RT-N66U路由器
OpenWRT chaos_calmer 15.05固件
需要知道两点
增加一个热插拔事件的句柄,用以反映按钮按下事件
vi /sbin/woggle,输入以下内容:
#!/bin/sh
case "$(uci get wireless.@wifi-device.disabled)" in
1)
uci set wireless.@wifi-device.disabled=0
wifi
echo 1 > /proc/diag/led/ses_white
;;
*)
uci set wireless.@wifi-device.disabled=1
wifi
echo 0 > /proc/diag/led/ses_white
echo 2 > /proc/diag/led/wlan
;;
esac
然后:wq保存退出,如下图
赋予此文件所有属性,执行 chmod 777 /sbin/woggle,也可以仅赋予它可执行属性 chmod +x /sbin/woggle。如下图
增加一段开关脚本,根据当前状态来开启或是关闭WIFI。
vi /etc/hotplug.d/button/01-radio-toggle
最后路由器重启,按压外壳上面的WPS按钮,看无线是否正常开启与关闭。
{:2_31:}生命不息,折腾不止 {:2_31:}生命不息,折腾不止 514422325 发表于 2016-9-28 16:56
生命不息,折腾不止
O(∩_∩)O哈哈~,:handshake
页:
[1]