ubnt解决方案
查看: 16718|回复: 9

[教程] 潘多拉 openwrt 设置按时段上网教程

[复制链接]

22

回帖

130

积分

28 小时

在线时间

上等兵

注册时间
2009-1-23
金币
101 个
威望
0 个
荣誉
0 个
累计签到:2 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2016-8-10 23:17 |显示全部楼层
本帖最后由 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] [hour] [day of month] [month] [dayof week] [program to be run]
//其中各个参数的取值范围是:
//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
这个命令是每天定时关闭 每天定时重启网络的命令

评分

1

查看全部评分

2242

回帖

1万

积分

1125 小时

在线时间

上校

注册时间
2015-4-9
金币
17137 个
威望
3 个
荣誉
0 个
累计签到:1527 天
连续签到:0 天
[LV.1825]无线元老
发表于 2016-8-11 07:01 |显示全部楼层
这么个老爷子, 人家好不容易放个暑假,好好玩玩,还天天设限制,让不让人活了
回复

使用道具 举报

817

回帖

3362

积分

912 小时

在线时间

少校

注册时间
2015-1-10
金币
2418 个
威望
2 个
荣誉
1 个
累计签到:265 天
连续签到:1 天
[LV.365]无线熟人
发表于 2016-8-11 09:29 |显示全部楼层
小孩盯着他每天学习2 个小时,其他时间随便玩吧
回复

使用道具 举报

82

回帖

10万

积分

910 小时

在线时间

上将

注册时间
2013-10-3
金币
20845 个
威望
16056 个
荣誉
0 个
累计签到:1989 天
连续签到:0 天
[LV.2920]超级粉丝
发表于 2016-8-11 11:05 |显示全部楼层
晕,你家是没小孩吧。。。我家的小孩,不限制的话,早上8点开始看电视,能看到晚上9点多。。。
回复

使用道具 举报

69

回帖

3995

积分

146 小时

在线时间

少校

注册时间
2010-2-4
金币
3883 个
威望
3 个
荣誉
1 个
累计签到:401 天
连续签到:0 天
[LV.730]常住居民
发表于 2016-8-14 14:05 |显示全部楼层
哥们你太牛X了!走~~~我带你吃鳇鱼头去~~~
回复

使用道具 举报

22

回帖

130

积分

28 小时

在线时间

上等兵

注册时间
2009-1-23
金币
101 个
威望
0 个
荣誉
0 个
累计签到:2 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2016-10-30 21:37 |显示全部楼层
这个是每天定时关闭 每天定时重启网络 0 1 * * * ifdown wan 0 4 * * * ifup wan
回复

使用道具 举报

1

回帖

41

积分

7 小时

在线时间

新兵上阵

注册时间
2011-7-24
金币
39 个
威望
0 个
荣誉
0 个
累计签到:1 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2017-6-9 20:19 |显示全部楼层
#指定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  
回复

使用道具 举报

234

回帖

1242

积分

685 小时

在线时间

上尉

注册时间
2010-4-9
金币
908 个
威望
4 个
荣誉
0 个
累计签到:2 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2017-6-10 15:37 |显示全部楼层
个人觉得没有必要,
1、不看电视时,孩子做作业时用现代的工具查一下资料也好的,我孩子小学1年级就会百度了;
2、太呆板了。建议父子之间多些交流和沟通来达到相同的目的。
回复

使用道具 举报

6

回帖

6089

积分

145 小时

在线时间

中校

注册时间
2017-10-31
金币
6018 个
威望
8 个
荣誉
1 个
累计签到:500 天
连续签到:0 天
[LV.730]常住居民
发表于 2019-3-13 21:38 |显示全部楼层
找了好久,终于找到有效的命令了。
非常感谢!
回复

使用道具 举报

71

回帖

616

积分

304 小时

在线时间

中尉

注册时间
2017-1-21
金币
504 个
威望
1 个
荣誉
0 个
累计签到:5 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2019-3-13 23:50 |显示全部楼层
卑鄙的父母。用自己的时间生命去谋杀别人的自由。还义正言辞的说我是为了你好。谁说看电视就一定不好了,谁说玩电脑就一定不好了?凭什么去规划别人的人生
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

站点统计 | Archiver | 手机版 | 无线门户 ( 粤ICP备11076993号|粤公网安备44010602008359号 ) |网站地图

GMT+8, 2024-4-24 13:36

返回顶部 返回列表