我需要使用浏览器向用户显示在服务器上运行的某些应用程序的界面。它应该类似于服务器上单个应用程序的 RDP 客户端。
有没有可以实现以下功能的解决方案或服务?也许是思杰?
提前致谢!
我需要使用浏览器向用户显示在服务器上运行的某些应用程序的界面。它应该类似于服务器上单个应用程序的 RDP 客户端。
有没有可以实现以下功能的解决方案或服务?也许是思杰?
提前致谢!
这看起来像您要查找的内容:
关于 FreeRDP-WebConnect
FreeRDP-WebConnect 是一个开源网关,用于使用任何兼容 HTML5 的浏览器访问 RDP 会话。特别是它依赖于 Canvas 和 WebSockets 功能。FreeRDP-WebConnect 是 FreeRDP 项目的子项目。
在服务器端,使用 C++ 编写的独立守护程序通过 HTTPS(或 HTTP,如果已配置)提供网页,并使用 FreeRDP 库作为客户端连接到任何 RDP 会话。服务器端 WebSockets 实现仅处理当前的 RFC6455,因此实现旧草案的浏览器无法工作。随着 RFC6455 被提升到“提议的标准”级别,这应该很快就会改变。
我会在服务器上为用户创建一个帐户,并且只允许它访问它需要访问的一个应用程序。
您可以使用 Cameyo。首先,为自己创建一个免费帐户,然后单击“添加应用程序”。如果您的安装程序支持无人值守安装,您只需提交即可。否则,您可以在本地构建一个 Cameyo 包并将其发送进来。然后它将可以作为 HTML5 播放。
您没有指出您正在运行的服务器。
作为上面提到的FreeRDP-Webconnect的替代方案,它也是开源的,并且还通过 HTTP 网关使用 FreeRDP 作为 rdp 客户端,有Myrtille。
FreeRDP-WebConnect 嵌入了一个用 C++ 编写的独立守护程序,以通过 HTTP(S) 提供网页,因此也可以在 Linux 服务器上运行,而 Myrtille 具有 IIS/.NET (C#) 实现和 MSI 安装程序,因此更多适用于 Windows 服务器。