Eu não posso ajudar você a fazer isso com o iptables, mas o seguinte é o truque:
Para TCP você pode usar redir
:
redir --lport=502 --cport=502 --caddr=192.168.1.50 [--debug]
Você pode adicionar --laddr
para vinculá-lo à sua interface. Senão aceitaria conexões de qualquer interface.
Para UDP, você pode usar socat
:
sudo socat UDP4-RECVFROM:30718,fork UDP4-SENDTO:192.168.1.50:10161
Manuais veja aqui: