我想为比赛准备一些笔记本电脑。对于该竞赛,应仅允许用户访问一个特定网站。 Linux 上有什么好的工具可以实现这一点吗?理想情况下,它们应该在整个系统范围内工作,而不仅仅是浏览器或类似的东西。否则参赛者会想办法绕过它。此外,它不应该涉及路由器配置,因为比赛不时在不同的地点举行。有什么好的选择可以实现这一目标吗?
我尝试过鱿鱼,但根据需要维护起来很痛苦。因为如果在同一台计算机上运行,则每次网络更改时代理的 IP 地址都会更改...每个代理设置都必须更改。
答案1
笔记本电脑上的任何配置都是不够的,因为参赛者对笔记本电脑有一定的控制权,并且会尝试绕过它。
如果参赛者无法使用其他网络(例如在手机上设置热点),Squid 与小型 NAT 路由器相结合,可能会执行您想要的操作。 NAT 路由器通常会避免重新配置 Squid 的需要。
您还可以使用带有过滤器的路由器(Cisco、Ubiquity 等,甚至是 Raspberry Pi)。
但将安全措施保留在与笔记本电脑不同的设备上。