我在一所学校教书,有一车笔记本电脑,我安装了 Edubuntu 12.04。我使用 LanSchool 来监控他们的屏幕、远程控制他们、清空他们的屏幕等。但是,功能有限,网站屏蔽功能已经不完整且存在问题很长时间了。当学生需要查看某些内容甚至在工作时听音乐时,我想允许他们使用 YouTube,但在测试期间或让他们重新集中注意力时,我希望能够尽快屏蔽 YouTube。只需单击一两个按钮,即可在 Windows 上的 LanSchool 上很好地实现此功能。
我的学校有一个代理服务器,它可以屏蔽我不想让学生访问的大部分内容。但是,我无法在课堂期间通过这个代理服务器快速屏蔽和解除屏蔽网站,因为我必须向另一栋楼发送请求,而这需要几个小时甚至几天的时间。
不过,我可以通过 LanSchool 远程运行命令,并且还设置了使用密钥的简单 ssh 访问。所以我需要的是可以运行的命令
- 阻止/解除阻止所有网站
- 将一组网站列入黑名单或屏蔽
- 将一组网站列入白名单
我已经玩过了iptables但无法让它工作。我怀疑我的一些问题是由于所有流量都通过代理服务器路由,因此任何使用 iptables 控制流量的尝试都失败了。我们主要使用 Google Chrome,因为我们每天都使用 Google Apps。