iptables規則之基於時間的策略


注意:以下設置的規則都是基於UTC時間(默認為UTC時間,至於本地時間應該需要加具體操作,沒有找到)
UTC時間相當於本初子午線(即經度0度)上的平均太陽時,比北京時間晚八個小時,所以設置的時候默認減去8就行
/*每天設置從9點到下午6點不上網(這里時間設成本地時間了,實際上是不對的),這個可以限制具體協議,這里就禁止所有數據包轉發*/
iptables -A FORWARD  -m time  --timestart 09:00 --timestop 18:00 -j DROP
/*刪除規則*/
iptables -D FORWARD  -m time  --timestart 09:00 --timestop 18:00 -j DROP


/*設置具體星期幾*/
--weekdays  Mon,Tue,Wed,Thu,Fri,Sat,Sun,
下面設置周一到周三規則:
iptables -A FORWARD  -m time  --timestart 09:00 --timestop 18:00 --weekdays  Mon,Tue,Wed, -j DROP


iptables -D FORWARD  -m time  --timestart 09:00 --timestop 18:00 --weekdays  Mon,Tue,Wed, -j DROP


下面是設置具體年份:
iptables -A FORWARD  -m time  --datestart  2016-01-01T00:00:00 --datestop 2017-01-01T00:00:00 -j DROP
iptables -D FORWARD  -m time  --datestart  2016-01-01T00:00:00 --datestop 2017-01-01T00:00:00 -j DROP
以上是從2016年到2017年之間不上網


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com