Você pode usar o módulo --match
para adicionar alguns critérios adicionais às suas regras:
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.)
--kerneltz Work with the kernel timezone instead of UTC
veja iptables -m time -h
Conclusão : você pode adicionar várias regras de encaminhamento com horários diferentes. Mas as sessões de tcp serão interrompidas após as alterações de destino (como Hauke Laging mencionado acima)