Servidor de multiplexación / reenvío de puertos Python

Me gustaría hacer que el servidor escuche en el puerto UDP 162 (captura SNMP) y luego reenvíe este tráfico a varios clientes. También es importante que el puerto y la dirección de origen permanezcan iguales (falsificación de direcciones).

Supongo que la mejor herramienta para esto seríaRetorcido oScapy o quizás sockets de vainilla, solo que no puedo encontrar nada en la documentación de Twisted sobre la falsificación / falsificación de direcciones de origen.

¿Alguna solución para esto?

Edición: ¿Bounty añadido, mybe alguna solución con iptables?

Respuestas a la pregunta(2)

Su respuesta a la pregunta