Encaminhamento de porta baseado no tempo

0

Estou tentando configurar um servidor onde os clientes se conectam a uma porta específica (digamos A) e eles são redirecionados, com base no tempo, para outras portas (locais) (B e C). Por exemplo, se um cliente se conecta a A e é encaminhado para B, quando é hora de uma alteração de porta, ele deve ser encaminhado para C e, seria melhor, sem desconexão. É possível?

    
por Mirko 07.10.2017 / 19:10

1 resposta

1

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)

    
por 07.10.2017 / 21:31