第一次使用 Stackoverflow,希望有人能帮助我。
我正在研究通过 TCP 代理/隧道传递 RDP 流量的概念证明,该代理/隧道将使用 HTTPS 通过防火墙。
该问题与将映像部署到计算机有关,因此不能假设 .NET 框架将存在,因此在连接的部署端使用 C++。
我目前拥有的基本系统是一个程序,它侦听端口上的客户端连接,然后将任何数据传递到 WCF 服务,该服务将其存储为字节数组。部署计算机(使用 GSoap 和 C++)轮询 WCF 服务以获取消息,如果找到消息,则通过套接字将数据传递到目标服务器进程。我知道这听起来很糟糕,但它适用于简单的测试客户端和服务器,通过此 WCF/C++/C# 代理层在简单的测试客户端和服务器程序之间传递数据。
但我必须支持来自 RDP、VNC 和其他可能的流量,因此我需要一个透明代理来执行此操作,并且想知道上述方法是否值得采用。我读过有关 SSH 隧道的内容,这似乎是可能的。我的基本问题是是否可以使用自定义代码通过 HTTPS 传输 RDP 流量。
谢谢约翰
港口桥
该项目允许多个经过 NAT 处理的服务器通过单个服务总线连接通过 Internet 访问多个经过 NAT 处理的客户端。
这是一个非常聪明的实现,确实会引发您的思考。下面是源码
http://blogs.msdn.com/b/clemensv/archive/2009/11/18/port-bridge.aspx http://blogs.msdn.com/b/clemensv/archive/2009/11/18/port-bridge.aspx
...以及同样的另一种解释。
http://brentdacodemonkey.wordpress.com/2010/05/05/azure-appfabric-%e2%80%93-a-bridge-going-anywhere/ http://brentdacodemonkey.wordpress.com/2010/05/05/azure-appfabric-%e2%80%93-a-bridge-going-anywhere/
另外,codeplex 上还有一个名为“SocketShifter”的相关项目:http://socketshifter.codeplex.com/ http://socketshifter.codeplex.com/尽管 codeplex 网站建议使用 portbridge,但我确实看到了最近的签入(2010 年 8 月),并且不确定哪一个是最新的。这可能值得调查。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)