我在一所学校工作,需要制定一个解决方案,让我们的学生可以在 iPad 上访问某些基于 Flash 的网站。
现有的商业解决方案包括Puffin浏览器在我们的情况下,这不起作用,因为我们需要确保学生的流量经过我们的内容过滤系统。
我目前在服务器上设置了 XRDP。我的目标是创建一个仅服务于 Web 浏览器的 VNC 或 RDP 服务器。它或多或少按预期工作 - 但让我苦恼的是,每次用户连接时 - 如果我使用 sesman-x11rdp,它会将其他用户踢出。如果我使用 sesman-vnc 设置 - 它会加入已经处于活动状态的连接。
我想要实现的目标是,单个用户可以拥有多个彼此独立的 vnc 或 rdp 连接。
意思是 - 如果我以同一个用户身份同时从我的手机和 iPad 进行远程登录 - 我将为每个手机和 iPad 获得一个单独的会话。
有人有什么建议吗?
答案1
您的问题很有趣,而且您的解决路径也并非完全错误,但我认为您追求的解决方案比您需要的更复杂。
如果你有一个unix服务器,你没有需要VNC 或 RDP - 您已经拥有 X11。
使用类似远程管理您可以在 iPhone/iPad 上显示任何 X 客户端,因此一个简单的解决方案是给每个 iDevice 安装一个 iSSH,使用无密码密钥将其登录到学生帐户。让该学生帐户启动您选择的浏览器,您就应该一切就绪了。
这将导致您为每台 iPad 购买 iSSH 软件花费至少 10 美元(我不知道还有其他适用于 iPad 的 X 服务器 - 但很可能有一些)。
如果您是 Windows 商店,那么 RDP 就是答案。
可以使用 RDP 和 Windows 服务器来配置与上述类似的功能(每个学生通过 RDP 登录到他们的正常帐户,并可以访问他们通常能够使用的任何软件 - 包括浏览器 - 但要受到正常限制。
您可能需要为每位同时连接到服务器的学生购买 CAL,以保证此举合法,但作为教育机构,微软可能会与您达成许可协议,使这成为一个合理的选择。
您需要联系 Microsoft 代表来解决这个问题。