Você também pode usar o PortFusion que eu desenvolvi pessoalmente para esse tipo de cenário, especificamente para o RDP.
server> PortFusion ] 10000 [
client-a> PortFusion 4200 localhost - 10000 server [ 4200
Agora o client-b pode se conectar ao servidor: 4200 para o RDP.
NOTA IMPORTANTE !!
Você deve iniciar o PortFusion em client-a
(ou socat ou qualquer outra coisa) como um usuário diferente E TAMBÉM NÃO de dentro da sessão gráfica do usuário que deseja conectar como - caso contrário você terá uma tela preta ou uma gota, etc.
Espero que minha resposta possa ser útil.