
Preciso rotear conexões RDP para uma máquina virtual XP disponível através do Linux. Existe tal software?
Eu tenho um pool de máquinas Windows (VM), todas com endereços IP diferentes e quero o proxy
- ocultar todos esses endereços IP diferentes. Alguém se conectando terá apenas o endereço do proxy
- o proxy será roteado para uma VM do Windows disponível (ninguém está usando)
Responder1
A qual das seguintes situações você se refere?
[Cliente RDP na máquina Windows] => [servidor Linux] => [Windows Terminal Server]
- Se for o caso nº 1, você pode usar proxy SSH + proxycap no Windows:https://superuser.com/questions/507239/is-there-a-sshuttle-equivalent-for-windows-ssh-tunneling-for-windows
[Cliente RDP em máquina MacOSX/Linux] => [servidor Linux] => [servidor de terminal Windows]
- Se o número 2 for o caso, use 'sshuttle' dehttps://github.com/apenwarr/sshuttle Ele permitirá que você faça um túnel de sua máquina MacOSX/Linux para o servidor Linux e faça proxy de suas conexões TCP destinadas aos intervalos de endereços IP/endereços IP através do servidor Linux.
Editar:
Com base no comentário, parece que o desejado é:
[cliente(s)] => [servidor proxy] => [conjunto de servidores Windows]
O cliente possui apenas credenciais de login e informações de conexão ao servidor proxy. Com base nas credenciais de login do cliente, eles só conseguiriam se conectar à sua própria máquina Windows no pool de back-end.
Para esse fim, um gerenciador de sessão de login e um proxy baseado em chave de sessão permitiriam acesso “anônimo” ao pool de back-end.
Este artigo vem à mente:
http://blog.loadbalancer.org/load-balancing-windows-terminal-server-haproxy-and-rdp-cookies/
Embora não seja uma solução completa, permite conexões persistentes entre um cliente remoto e um servidor de terminal Windows no backend. Com um pouco de codificação de aplicativo apropriado para impor um host de back-end específico a um cliente remoto específico no login na interface da web, você poderá implementar o que está perguntando.