Servidor de encaminhamento / multiplexação de porta Python

Eu gostaria de fazer o servidor que escuta na porta UDP 162 (SNMP trap) e, em seguida, encaminha esse tráfego para vários clientes. Também é importante que a porta e o endereço de origem permaneçam iguais (spoofing de endereço).

Eu acho que a melhor ferramenta para isso seriaTorcido ouScapy ou talvez soquetes de baunilha, só que não consigo encontrar nada na documentação do Twisted sobre spoofing / falsificação de endereço de origem.

Alguma solução para isso?

Edit: bounty adicionado, mybe qualquer solução com iptables?

questionAnswers(2)

yourAnswerToTheQuestion