В C ++ UDP Мультиплексирование сокетов портов , я обнаружил, что с помощью DNAT PREROUTING я могу перенаправить пакеты для определенного порта UDP и прослушивать пакеты, принимаемые на нем.
iptables -t nat -A PREROUTING -i <iface> -p <proto> --dport <dport>
-j REDIRECT --to-port <newport>
К сожалению, это работает ТОЛЬКО для пакетов , полученных на этом порту. Как я могу получить пакеты, отправленные с этого порта ?