探索Myrtille:无插件远程桌面访问的未来
Myrtille是一个创新的开源项目,它以简单的Web浏览器接口为用户提供快速且无需任何插件、扩展或配置的远程桌面、应用和SSH服务器访问服务。作为一个HTTP(S)到RDP和SSH的网关,Myrtille将远程操作的便捷性提升到了新的高度。
如何工作?
用户在Web浏览器中的键盘、鼠标和触摸屏输入会被转发给HTTP(S)网关,然后通过RDP(或SSH)客户端传递到RDP(或SSH)服务器进行会话处理。回显的显示结果则流回到浏览器,整个过程高效稳定,即使在网络延迟和带宽问题下也能保持流畅。
强大特性
- 支持HTTP(S)到RDP和SSH的网关功能(自版本2.0.0)
- 直接连接Hyper-V虚拟机
- 多因素认证(MFA)
- 集成Active Directory,管理主机
- 共享会话(协作模式)
- 从URL启动远程程序
- 文件传输(本地和漫游账户)
- PDF虚拟打印机
- 音频支持
- 支持HTML4和HTML5
- 响应式设计
- 剪贴板同步
- PNG、JPEG和WebP压缩
- 实时连接信息
- 在屏幕上的控制台、日志文件、调试信息
- 多语言虚拟键盘
- RESTful API,用于隐藏连接信息、跟踪连接、监控远程会话等
- 完全可参数化配置
系统要求与资源
Myrtille可在运行IIS 8.0+、.NET 4.5+和WCF/HTTP激活的Windows Server操作系统上运行。对于RDP服务器,它可以是任何启用RDP的设备,包括Windows Server以及Windows XP、7、8、10或Linux xRDP服务器。SSH服务器则可以是任意SSH服务器,如Windows 10内置的OpenSSH服务器。
一个双核CPU配4GB内存的服务器通常可以支持多达50个并发会话,并且每个会话平均只需约200KB/s的带宽。1MB/s的单用户带宽规划在大多数情况下是足够的。
构建与安装
使用Microsoft Visual Studio 2017或更高版本编译构建。详细安装步骤见DOCUMENTATION.md
。此外,自版本2.8.0起,Myrtille还提供了Docker镜像,便于部署。
应用场景
- 远程办公:方便员工在家安全地访问公司内部系统。
- 教育:教师可以在课堂上展示远程教学环境,学生也可独立实践。
- IT运维:远程诊断和修复服务器问题,无需现场干预。
- 跨平台协作:无论使用何种操作系统,团队成员都可以共享并协同操作同一资源。
项目亮点
- 零配置使用:只需Web浏览器,无需额外软件。
- 高度定制:全面的API和参数设置满足各种特定需求。
- 跨平台兼容:无论你使用的是HTML4还是HTML5,Myrtille都能完美适配。
- 高效性能:经过优化的设计确保了速度和稳定性。
总结来说,Myrtille以其强大的功能和易用性提供了一种全新的远程访问方式。无论是个人用户还是企业组织,都能从中受益。立即尝试Myrtille,开启无缝远程访问的新篇章!