如果我没有开设“网上课程”,我可以通过互联网连接到“网上课程”服务器吗?

答案是否定的,LabTutor服务器不能设置为允许来自互联网的连接。其背景和原因如下。

优化设计

LabTutor Server集中存储和管理学生数据、实验及相关信息,并将这些内容发送给LabTutor Client。它是为了在快速的本地网络上实现高性能而设计的,因此学生可以以高采样率记录数据,观看高分辨率的视频片段,并享受LabTutor提供的丰富的交互式学习环境。

因为我们有LabTutor Online提供的是互联网上的内容,而LabTutor Server提供的是本地网络上的内容,所以对于这两个非常不同的环境,我们能够在每个产品中做出最好的权衡。

例如,在LabTutor服务器上,视频直接从服务器传送到客户端。我们选择了正确的流媒体方法,因为我们知道我们有一个快速的本地网络,而不必处理低带宽、高延迟的互联网连接。对于LabTutor Online,我们使用了一个内容传递网络——一个遍布世界各地的巨大的视频服务器网络,以优化学生可能从哪里访问视频的传递。为每个环境采取最好的方法有助于确保一个良好的学生体验。

安全

与所有其他方面一样,我们对预期用途具有优化的安全性。Labtutor Server仅在机构内运行并访问,因此我们承接的设计和频繁的安全审计不需要考虑恶意行为,以便在该环境中易于识别并处理(例如拒绝服务攻击)。Labtutor Server在由机构管理的机器上运行,这意味着使用Windows操作系统和防火墙所采取的安全预防措施将根据其IT策略和计算机部署的护理而因机构而异。

相比之下,LabTutor Online是由ADInstruments提供的一个完全管理的服务,接受来自互联网的连接。因此,安全是一个主要问题。我们在开发的每一个阶段都考虑安全方面的问题,并积极监控服务器的任何滥用迹象。确保互联网服务器的安全需要勤奋和规划,有时还需要快速部署更新或安全补丁。因为我们管理着数百台服务器,所以在提供良好的安全级别方面,我们具有规模经济效益,这让我们能够非常主动。

Labtutor Server和Internet

由于Labtutor Server不是设计用于在机构的本地网络之外运行,因此有这样的问题。主要是存在安全问题 - 允许在没有仔细审查机器上的安全性的情况下传入的Internet连接将是不明智的。此外,虽然我们采取了合理的安全预防措施,但有了Labtutor Server(例如,确保学生无法访问其他学生的工作),但我们不能保证如果暴露在互联网上会继续运行良好。次要关注的是性能 - Labtutor Server的许多方面假设从客户端到服务器的连接超过了一个快速的本地网络,这意味着互联网可能会差,它可能会影响其他学生尝试使用该系统。

LabTutor 4.3及以上相关变更

由于一些机构无意中将LabTutor Server暴露在互联网上,并且这样做会使他们的计算机面临被恶意活动破坏的风险,因此我们在LabTutor Server中添加了一些功能来检测这种情况。

在LabTutor 4.3(或更高版本)中,如果允许从Internet传入的连接,将在管理页面中显示警告。我们还将检查添加到两个实用工具:LabTutor NetChecker和LabTutor服务器安装顾问。

这将有助于确保LabTutor Server是在一个安全的方式使用,学生将享受良好的体验与软件。

防止曝光

机构通常不允许计算机接受在其网络外发起的传入连接。如果Labtutor Server正在接受那些连接,可能是因为修改了防火墙配置以显式允许它(或计算机已被放置在“DMZ”)。恢复更改(或将服务器移动到内部网络区域)应该解决问题。

允许Labtutor Server允许传出与Internet的连接仍然存在。这是为了使Labtutor服务器可以从AdinStruments.com获取实验和更新,以便它可以在线连接到Labtutor。这些连接始终由Labtutor Server启动。

例外

为了提供对LabTutor Server有限的校外访问(例如,允许讲师在家配置课程),可以考虑采用两种方法。两者都有效地使远程机器成为本地网络的一部分。它们是:
1)使用虚拟专用网络(VPN)。
2)使用SSH (Secure Shell)隧道。
ADInstruments不支持配置这些类型的连接,但您的本地IT人员应该能够提供帮助。如果配置正确,这些方法应该不会构成重大的安全风险,尽管根据互联网连接的不同,性能可能仍然是一个问题。