Em termos de um encaminhador de porta, eu provavelmente usaria socat
para isso, para usar suas variáveis de exemplo, seria algo como:
socat tcp-listen:4545,fork,reuseaddr proxy:PROXYSRV:DESTSRV:DESTPRT,proxyport=PROXYPRT
E man socat
preencheria, naturalmente, todos os detalhes que eu tenha esquecido.