saber 酱的抱枕

Fly me to the moon

04/14
2019
其他

OpenWrt+IPv6 NAT下的安全隔离的访客WIFI

如果你是想要连interface一起关闭的强迫症:

首先进Networl-Interfaces,edit你的那个guest
Advanced setting下的Bring up on boot要去掉。不然每次路由器开机都会自动打开。

接下来,你要是不辞劳苦,
每次关掉那个interface里的guest,再把wireless里的那个关掉。打开时就先开wireless里的再开interface里的那个。

 

你要是怕麻烦嘛……会用WinSCP或者别的上传(或者就地写)文件的对吧?ssh懂的吧?

首先ssh连上路由器,执行命令:
uci show wireless
然后看看哪个的ssid叫做你命名的那个guest

看到wireless.@wifi-iface[1].ssid='Guest'没?

记下wireless.@wifi-iface[1]这部分。

然后代码写成这样

#!/bin/sh
uci set wireless.@wifi-iface[1].disabled='0'
uci commit wireless
sleep 10s
#这里是为了等待wireless启动。暂时不知道怎么直接用wait等待,只好这样了
ifup Guest
#这个是那个interface里的名字
sleep 10s
#这里是为了等待interface启动

上面这个是启动guest网络的文件。自己起个名,扔在一个地方,比如新建一个/etc/user_scripts文件夹里

#!/bin/sh
ifdown Guest
uci set wireless.@wifi-iface[1].disabled='1'
uci commit wireless

这个则是关闭网络的文件,同上。

记得给予这两个文件运行权限。用WinSCP很容易就不提了。
然后怎办?luci-app-command了解一下。装了这个包后,在System-Custom Commands里面。
就写个运行这个文件的指令就好——就是直接填这个文件的路径就行

到时候在luci-app-command里执行一下,再稍微等待个几十秒(指启动,关闭秒关的)就好了。

翻页啦!

OpenWrt+IPv6 NAT下的安全隔离的访客WIFI