
我需要透過 Linux 將 RDP 連線路由到可用的 XP 虛擬機器。有這樣的軟體嗎?
我有一個 Windows 電腦 (VM) 池,全部具有不同的 IP 位址,並且我想要代理
- 隱藏所有這些不同的 IP 位址。連接的人只有代理地址
- 代理程式將路由到可用的 Windows 虛擬機器(沒有人在使用)
答案1
您指的是下列哪一種情況?
[Windows 電腦上的 RDP 用戶端] => [linux 伺服器] => [windows 終端伺服器]
- 如果是#1,您可以在 Windows 上使用 SSH 代理 + proxycap:https://superuser.com/questions/507239/is-there-a-sshuttle-equivalent-for-windows-ssh-tunneling-for-windows
[MacOSX/Linux 電腦上的 RDP 用戶端] => [linux 伺服器] => [windows 終端伺服器]
- 如果是#2,請使用 'sshuttle'https://github.com/apenwarr/sshuttle 它將允許您從 MacOSX/Linux 電腦到 Linux 伺服器建立隧道,並透過 Linux 伺服器代理發送到 IP 位址/IP 位址範圍的 TCP 連線。
編輯:
根據評論,聽起來想要的是:
[客戶端] => [代理伺服器] => [Windows 伺服器集區]
客戶端只有登入憑證和連接到代理伺服器的資訊。根據用戶端的登入憑證,他們只能連接到後端池中自己的 Windows 電腦。
為此,登入會話管理器和基於會話金鑰的代理將允許「匿名」存取後端池。
想到這篇文章:
http://blog.loadbalancer.org/load-balancing-windows-terminal-server-haproxy-and-rdp-cookies/
雖然不是一個完整的解決方案,但它允許遠端客戶端和後端 Windows 終端伺服器之間建立持久連接。透過適當的應用程式編碼在登入 Web 介面時將特定後端主機強制執行到特定遠端用戶端,您應該能夠實現您所要求的內容。