潘多拉 openwrt 设置按时段上网教程
本帖最后由 duxiaodi 于 2016-8-10 23:24 编辑家里买了斐讯k1 刷了openwrt 还有潘多拉固件玩了一遍
本人用的是16年的二月包PandoraBox 16.02 r2075 / LuCI (git-16.034.33370-8e126a8)
用来中继还是比较稳定的
电视机用来看网络电视也比较好
但是网络电视有一点非常非常不好,就是看动画片没有任何动画 直接下一集根本停止不下来,这时候我们就要用防火墙控制电视机的ip按时段上网了,要不然孩子一天到晚看网络电视,那就毁了
所以这里我就设置了一下,在防火墙的自定义规则里面 利用iptables设置
//新版本的潘多拉固件和openwrt固件中的iptable要加 --kerneltz 参数,否则默认时区是UTC,而中国的时区是UTC+8,在设置时切记切记!
iptables -I FORWARD -d 192.168.1.106-m time --timestart 22:35 --timestop 23:30 -j DROP
iptables -I FORWARD -d 192.168.1.2-m time --timestart 1:30 --timestop 2:30 -j DROP //早上看电视不宜过多,每天9:30点10:30分禁止电视或者ipad访问网络,保证健康
iptables -I FORWARD -d 192.168.1.3-m time --timestart 1:30 --timestop 2:30 -j DROP//早上看电视不宜过多,每天9:30点10:30分禁止电视或者ipad访问网络,保证健康
iptables -I FORWARD -d 192.168.1.4-m time --timestart 1:30 --timestop 2:30 -j DROP//早上看电视不宜过多,每天9:30点10:30分禁止电视或者ipad访问网络,保证健康
iptables -I FORWARD -d 192.168.1.5-m time --timestart 1:30 --timestop 2:30 -j DROP//早上看电视不宜过多,每天9:30点10:30分禁止电视或者ipad访问网络,保证健康
iptables -I FORWARD -d 192.168.1.6-m time --timestart 1:30 --timestop 2:30 -j DROP//早上看电视不宜过多,每天9:30点10:30分禁止电视或者ipad访问网络,保证健康
iptables -I FORWARD -d 192.168.1.7-m time --timestart 1:30 --timestop 2:30 -j DROP//早上看电视不宜过多,每天9:30点10:30分禁止电视或者ipad访问网络,保证健康
iptables -I FORWARD -d 192.168.1.2-m time --timestart 4:30 --timestop 6:30 -j DROP//午睡时间每天12:30点14:30分禁止电视或者ipad访问网络,保证健康
iptables -I FORWARD -d 192.168.1.3-m time --timestart 4:30 --timestop 6:30 -j DROP//午睡时间每天12:30点14:30分禁止电视或者ipad访问网络,保证健康
iptables -I FORWARD -d 192.168.1.4-m time --timestart 4:30 --timestop 6:30 -j DROP//午睡时间每天12:30点14:30分禁止电视或者ipad访问网络,保证健康
iptables -I FORWARD -d 192.168.1.5-m time --timestart 4:30 --timestop 6:30 -j DROP//午睡时间每天12:30点14:30分禁止电视或者ipad访问网络,保证健康
iptables -I FORWARD -d 192.168.1.6-m time --timestart 4:30 --timestop 6:30 -j DROP//午睡时间每天12:30点14:30分禁止电视或者ipad访问网络,保证健康
iptables -I FORWARD -d 192.168.1.7-m time --timestart 4:30 --timestop 6:30 -j DROP//午睡时间,每天12:30点14:30分禁止电视或者ipad访问网络,保证健康
iptables -I FORWARD -d 192.168.1.2-m time --timestart 10:30 --timestop 11:10 -j DROP//晚饭时间,每天18:30点19:10分禁止电视或者ipad访问网络,保证健康
iptables -I FORWARD -d 192.168.1.3-m time --timestart 10:30 --timestop 11:10 -j DROP//晚饭时间,每天18:30点19:10分禁止电视或者ipad访问网络,保证健康
iptables -I FORWARD -d 192.168.1.4-m time --timestart 10:30 --timestop 11:10 -j DROP//晚饭时间,每天18:30点19:10分禁止电视或者ipad访问网络,保证健康
iptables -I FORWARD -d 192.168.1.5-m time --timestart 10:30 --timestop 11:10 -j DROP//晚饭时间,每天18:30点19:10分禁止电视或者ipad访问网络,保证健康
iptables -I FORWARD -d 192.168.1.6-m time --timestart 10:30 --timestop 11:10 -j DROP//晚饭时间,每天18:30点19:10分禁止电视或者ipad访问网络,保证健康
iptables -I FORWARD -d 192.168.1.7-m time --timestart 10:30 --timestop 11:10 -j DROP//晚饭时间,每天18:30点19:10分禁止电视或者ipad访问网络,保证健康
iptables -I FORWARD -d 192.168.1.2-m time --timestart 14:30 --timestop 15:59 -j DROP//睡觉时间,每天22:30点23:59分禁止电视或者ipad访问网络,保证健康
iptables -I FORWARD -d 192.168.1.3-m time --timestart 14:30 --timestop 15:59 -j DROP//睡觉时间,每天22:30点23:59分禁止电视或者ipad访问网络,保证健康
iptables -I FORWARD -d 192.168.1.4-m time --timestart 14:30 --timestop 15:59 -j DROP//睡觉时间,每天22:30点23:59分禁止电视或者ipad访问网络,保证健康
iptables -I FORWARD -d 192.168.1.5-m time --timestart 14:30 --timestop 15:59 -j DROP//睡觉时间,每天22:30点23:59分禁止电视或者ipad访问网络,保证健康
iptables -I FORWARD -d 192.168.1.6-m time --timestart 14:30 --timestop 15:59 -j DROP//睡觉时间,每天22:30点23:59分禁止电视或者ipad访问网络,保证健康
iptables -I FORWARD -d 192.168.1.7-m time --timestart 14:30 --timestop 15:59 -j DROP//睡觉时间,每天22:30点23:59分禁止电视或者ipad访问网络,保证健康
代码输入保存之后记得在启动项里面把防火墙服务重启一下
还有个问题,本人用的联通宽带,就是pppoe居然会突然性能下降非常非常不稳定,投诉良久 都没有任何作用,没有办法 只好通过自动重启路由器连接网络,改善一下网络质量
//下面是在路由器里计划任务里面设置,通过不断的自动重启路由器,来进行定时网络连接
10 7 * * * sleep 5 && touch /etc/banner && reboot //每天7点10分路由器自动重启
//10 11 * * * sleep 5 && touch /etc/banner && reboot //每天11点10分路由器自动重启
10 15 * * * sleep 5 && touch /etc/banner && reboot //每天15点10分路由器自动重启
//10 19 * * * sleep 5 && touch /etc/banner && reboot //每天19点10分路由器自动重启
//10 23 * * * sleep 5 && touch /etc/banner && reboot //每天23点10分路由器自动重启
//计划任务列表的格式:
//
//其中各个参数的取值范围是:
//minute(0-59) hour(0-23) day of month(1-31) month(1-12) day of week(0-7,0 or 7 is Sun)
//每个参数里的取值可以有4种间隔符
设置完了记得在服务里面的cron服务 重启一下
// *表示任意
// - 表示范围
// , 表示枚举多个值
// / 表示每隔
//例如:周一到周五每天晚上23:30执行 ruijieclient -k
//30 23 * * 1-5 /bin/ruijieclient -k
//每天每隔10分钟执行date
//*/10 * * * * date
//在潘多拉的”系统“里“计划任务”中添加以下命令
//15 23 * * * /sbin/wifi down 每天晚上23点15分关闭wifi
//00 6 * * * /sbin/wifi up 每天早上6点0分开启wifi
同理 输完密码记得在启动项里面把计划任务重启一下
感觉以上代码太复杂了 有没有更加简单的代码告知一下
补充内容 (2016-10-30 21:38):
0 1 * * * ifdown wan
0 4 * * * ifup wan
这个命令是每天定时关闭 每天定时重启网络的命令 这么个老爷子, 人家好不容易放个暑假,好好玩玩,还天天设限制,让不让人活了:lol 小孩盯着他每天学习2 个小时,其他时间随便玩吧 晕,你家是没小孩吧。。。我家的小孩,不限制的话,早上8点开始看电视,能看到晚上9点多。。。 哥们你太牛X了!走~~~我带你吃鳇鱼头去~~~ 这个是每天定时关闭 每天定时重启网络 0 1 * * * ifdown wan 0 4 * * * ifup wan #指定IP地址每天0:00-19:00和19:30-23:59 禁止访问网络,保证孩子每天指定时间观看电视节目。
iptables -I FORWARD -d 192.168.10.241-m time --timestart 00:00:01 --timestop 19:00:00 --kerneltz -j DROP
iptables -I FORWARD -d 192.168.10.241-m time --timestart 19:30:00 --timestop 23:59:59 --kerneltz -j DROP
#指定MAC地址每天0:00-19:00和19:30-23:59 禁止访问网络,保证孩子每天指定时间观看电视节目。
iptables -I FORWARD-m mac --mac-source 34:80:b3:3d:50:41-m time --timestart 00:00:01 --timestop 19:00:00 --kerneltz -j DROP
iptables -I FORWARD-m mac --mac-source 34:80:b3:3d:50:41-m time --timestart 19:30:00 --timestop 23:59:59 --kerneltz -j DROP 个人觉得没有必要,
1、不看电视时,孩子做作业时用现代的工具查一下资料也好的,我孩子小学1年级就会百度了;
2、太呆板了。建议父子之间多些交流和沟通来达到相同的目的。 找了好久,终于找到有效的命令了。
非常感谢! 卑鄙的父母。用自己的时间生命去谋杀别人的自由。还义正言辞的说我是为了你好。谁说看电视就一定不好了,谁说玩电脑就一定不好了?凭什么去规划别人的人生
页:
[1]