iptables time限制如何写

hao_开心
iptables time限制如何写

如:在08:00----09:00以外的时间控制流量,在08:00----09:00不控制

platinum
分别写 0:00 - 7:59 和 9:01 - 23:59 进行控制不行吗?

hao_开心
回复 #2 platinum 的帖子

能不能把内核里的代码改一下呢?就是加上!

heizi_liu
我曾经有过这样的需求,我建议还是使用crontab,结合iptables一起做比较好,这样做不管是性能还是复杂度,我感觉都很不错。

asia_ji
[quote]原帖由 [i]hao_开心[/i] 于 2008-4-9 15:01 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6546891&ptid=990362][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
如:在08:00----09:00以外的时间控制流量,在08:00----09:00不控制 [/quote]


“控制流量”
在这段时间不允许上网,还是要在这段时间内进行流量控制?
如果简单的就是不允许上网可以这样
/sbin/iptables -A FORWARD -m iprange --src-range x.x.x.x-x.x.x.x -m time --timestart 0:00 --timestop 8:00 --days Mon,Tue,Wed,Thu,Fri,Sat,Sun -j DROP
/sbin/iptables -A FORWARD -m iprange --src-range x.x.x.x-x.x.x.x -m time --timestart 9:00 --timestop 23:59 --days Mon,Tue,Wed,Thu,Fri,Sat,Sun -j DROP

hao_开心
回复 #4 heizi_liu 的帖子

crontab  没用过 :em14: 怎么结合阿

springwind426
修改一下time的模块,取反是很容易的

heizi_liu
回复 #7 springwind426 的帖子

5楼的规则很不错的,很方便的,规则少的时候很能用的,但是规则稍微多一点就不行了!至于怎么结合crontab,看看相关的资料就知道怎么做了!还是比较简单的!