Get the App
SLTechnology News&Howtos  ›  Network Security  › 

Iptables time time matching rule

Shulou Source: shulou.com Published: 2022-06-01 05:12:08 10月03日 Update

Inspired by FortiGate these two days, try the time control rules of iptables, organized as follows:

1. Match a fixed time period every day

iptables -I FORWARD -s 172.17.1.132 -d 192.168.1.119 -m time --timestart 09:40 --timestop 09:59 -j DROP

2. Match by fixed time period of week

iptables -I FORWARD -s 172.17.1.132 -d 192.168.1.119 -m time --timestart 09:40 --timestop 09:59 --weekdays Wed,Thu -j DROP

3, according to the fixed date match, note here is more special, you can see the following time is 17 o 'clock is not 9 o' clock, because of the time zone reasons, to be 8 hours difference.

iptables -I FORWARD -s 172.17.1.132 -d 192.168.1.119 -m time --datestart 2014-3-19T17:40:08 --datestop 2014-3-19T17:59:50 -j DROP

Enclosed Help Notes:

time match options: --datestart time Start and stop time, to be given in ISO 8601 --datestop time (YYYY[-MM[-DD[Thh[:mm[:ss]]]]]) --timestart time Start and stop daytime (hh:mm[:ss]) --timestop time (between 00:00:00 and 23:59:59)[!] --monthdays value List of days on which to match, separated by comma (Possible days: 1 to 31; defaults to all)[!] --weekdays value List of weekdays on which to match, sep. by comma (Possible days: Mon,Tue,Wed,Thu,Fri,Sat,Sun or 1 to 7 Defaults to all weekdays.) --localtz/--utc Time is interpreted as UTC/local time

Tags: Time time period rules special reason hour date time zone face help control Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Xiaomi Shulou Technology Shulou Information macOS Shulou Tech Info