如何从命令行阻止一个或多个网站,尤其是对于 Google Chrome?

如何从命令行阻止一个或多个网站,尤其是对于 Google Chrome?

我在一所学校教书,有一车笔记本电脑,我安装了 Edubuntu 12.04。我使用 LanSchool 来监控他们的屏幕、远程控制他们、清空他们的屏幕等。但是,功能有限,网站屏蔽功能已经不完整且存在问题很长时间了。当学生需要查看某些内容甚至在工作时听音乐时,我想允许他们使用 YouTube,但在测试期间或让他们重新集中注意力时,我希望能够尽快屏蔽 YouTube。只需单击一两个按钮,即可在 Windows 上的 LanSchool 上很好地实现此功能。

我的学校有一个代理服务器,它可以屏蔽我不想让学生访问的大部分内容。但是,我无法在课堂期间通过这个代理服务器快速屏蔽和解除屏蔽网站,因为我必须向另一栋楼发送请求,而这需要几个小时甚至几天的时间。

不过,我可以通过 LanSchool 远程运行命令,并且还设置了使用密钥的简单 ssh 访问。所以我需要的是可以运行的命令

  • 阻止/解除阻止所有网站
  • 将一组网站列入黑名单或屏蔽
  • 将一组网站列入白名单

我已经玩过了iptables但无法让它工作。我怀疑我的一些问题是由于所有流量都通过代理服务器路由,因此任何使用 iptables 控制流量的尝试都失败了。我们主要使用 Google Chrome,因为我们每天都使用 Google Apps。

相关内容