Eu gostaria de espelhar apenas um tráfego de pacotes muito limitado destinado a uma única porta IP e UDP para o mesmo IP, mas uma segunda porta. Eu bloqueei em https://superuser.com/questions/1593995/iptables-nftables-forward-udp-data-to-multiple-targets , mas parece que a instrução dup do nftable só permite duplicar para outro IP, mas não o mesmo IP e porta diferente.
Por exemplo, o tráfego para 127.0.0.1 porta 123 deve ser duplicado para 127.0.0.1 porta 456. Como esta é a única duplicação, não tenho nenhum problema com a perda do número da porta original. Agora eu me pergunto se esse tipo de duplicação é possível porque 127.0.0.1 não é uma interface de "drenagem"/saída, mas o destino final da duplicata. Poderia haver alguma maneira de combinar isso com DNAT?
Existe algum outro mecanismo disponível além de anexar uma sonda eBPF ao netdev com o tráfego UDP de entrada?