Estou testando um aplicativo em que estou trabalhando e preciso poder eliminar silenciosamente pacotes UDP de saída por um curto período de tempo para replicar um possível modo de falha.
Há alguma maneira de fazer isso?
Nota: iptables DROP não é silencioso para mensagens enviadas! Quando uma send()chamada ou similar é descartada iptables, ela retorna EPERMpor algum motivo bizarro (veja aqui . Infelizmente, não posso usar essa resposta, pois meu destino fica a um único salto).
xtables-addons costumava ter um STEALverbo , mas foi removido há alguns anos atrás por nenhuma razão que eu possa encontrar.
Agora tentei usar rotas falsas na tabela de roteamento e, infelizmente, isso parece quebrar as duas direções do tráfego de comunicação.
Para o teste que preciso fazer, tenho que permitir o tráfego UDP de entrada e, assim que instalo a rota falsa, os pacotes recebidos de streaming são interrompidos imediatamente, embora a fonte ainda os esteja enviando.