tcp / ip - aciona ação ou evento após período sem atividade de rede em certas portas

1

É possível, talvez usando iptables ou um dos wrappers / frontends do iptables, acionar uma ação ou executar um script após um determinado período de tempo sem atividade de rede em uma determinada porta tcp ou udp de entrada? Para simplificar, estou tentando configurar um host que suspenderá / hibernará, desligará, desligará certos serviços ou, em geral, realizará algum tipo de ação se determinados servidores em execução ficarem ociosos. No entanto, o host precisará executar aplicativos de servidor arbitrários ouvindo portas arbitrárias, portanto, não posso configurar isso no nível do aplicativo. Estou pensando em como as plataformas Heroku e Google App Engine irão interromper os aplicativos se ficarem ociosos por tempo suficiente, mas com aplicativos de servidor arbitrários em vez de apenas um servidor da Web.

    
por jayhendren 31.03.2014 / 23:53

1 resposta

0

Eu descobri isso. Eu posso usar o LOG target para uma regra iptables em combinação com --log-prefix e usar um script que está acabando com o cron para grep para o prefixo log do syslog / dmesg para encontrar o pacote mais recente que corresponda à regra iptables e então executar comandos arbitrários.

    
por 01.04.2014 / 00:28