第一次在 Stackoverflow,我希望有人可以帮助我。
我正在研究通过 TCP 代理/隧道传递 RDP 流量的概念证明,该 TCP 代理/隧道将使用 HTTPS 通过防火墙。
问题与将图像部署到机器有关,因此不能假设 .NET 框架会存在,因此在连接的部署端使用 C++。
我目前拥有的基本系统是一个程序,它侦听端口上的客户端连接,然后将任何数据传递给 WCF 服务,该服务将其存储为字节数组。部署机器(使用 GSoap 和 C++)轮询 WCF 服务以获取消息,如果找到它们,则通过套接字将数据传递到目标服务器进程。我知道这听起来很可怕,但它适用于简单的测试客户端和服务器通过这个 WCF/C++/C# 代理层将数据传入和传出简单的测试客户端和服务器程序。
但我必须支持来自 RDP、VNC 和可能其他的流量,所以我需要一个透明代理来做到这一点,我想知道上述方法是否值得追求。我已经阅读了 SSH 隧道,这似乎是一种可能性。我的基本问题是是否可以使用自定义代码通过 HTTPS 传输 RDP 流量。
谢谢约翰