我正在尝试为一个小型学校网络设置一个“白名单”DNS服务器,以防止孩子们访问不当网站(即学生只能访问预先选择的网站列表),如果他们尝试访问这样的页面,就会被转发到拒绝访问的页面。
我知道可以使用 Squid3 来完成此操作,但在这种特定情况下,它不是一个可行的选择。
我读过 man named page 以及一些技术网站,但运气不佳。如果有人能给我指明正确的方向,我将不胜感激。
-干杯
答案1
BIND 确实不适合这种情况,因为它主要是一个大型权威名称服务器。
当然,您可以为希望列入白名单的所有内容定义前向区域,然后通过第二个实例解析这些区域,但这非常复杂。
只需使用具有良好访问控制的代理,例如 Squid-cache。