本帖最后由 APSTNDP 于 2021-2-19 08:31 编辑
我的截图是这里的第三个 traffic rules 框菜单。
你的截图应该是截图第四个 Custom Rules 菜单。
下面这段是我从网上复制的,iptable书写不难,但是如果需要允许某一台设备临时上网(比如孩子作业需要延长上网时间),那么还u需要手动改iptable脚本太麻烦,所以我不用这种方式。
命令行 openwrt利用防火墙规则禁止某个ip或者mac规定时间,规定日子禁止上网,而局域网能访问的iptables规则 在FORWARD链DROP掉数据包,别在INPUT链,例如禁止IP iptables-I FORWARD -s 192.168.1.103 -m time --timestart 5:00 --timestop 6:30--kerneltz -j DROP 或者mac地址 iptables-I FORWARD -m mac --mac-source 48:A9:22:71:8B:13 -m time--timestart 13:00 --timestop 15:30 --kerneltz -j DROP 另外时间后面可以指定那天,比如: iptables-I FORWARD -s 192.168.1.103 -m time --timestart 5:00 --timestop 6:30–days Mon,Tue,Wed,Thu,Fri,Sat,Sun -j DROP
此段代码禁止了所有的包括局域网的访问!~ iptables-I INPUT -i br-lan -m mac --mac-source 48:A9:22:71:8B:13 -m time --timestart5:00 --timestop 6:30 --kerneltz -j DROP iptables-I INPUT -i br-lan -m mac --mac-source 48:A9:22:71:8B:13 -m time --timestart20:00 --timestop 21:30 --kerneltz -j DROP
|