A regra iptables precisa ser definida antes de o primeiro pacote ser enviado pelo respectivo processo na porta 12345 . Isso resolveu meu problema.
também tentei desativar o firewall ufw disable . Não tenho certeza de como isso afeta o iptables.
redirecionamento e dnat realmente funcionam igualmente bem aqui