我在 Debian
上有 dnsmasq我将其用作DNS服务器。
有没有办法屏蔽某些网站,例如 Facebook , twitter 并显示HTML网页,说明此网站被屏蔽了?
网络类型是:
答案 0 :(得分:1)
该方法称为DNS欺骗。但这是没有意义的,因为用户可以愉快地将他们机器的DNS设置更改为OpenDNS或Google以绕过你的。
不过这是这样的。更新/ etc / hosts或/etc/dnsmasq.hosts(取决于您配置dnsmasq的方式):
192.168.0.10 facebook.com
192.168.0.10 twitter.com
然后在192.168.0.10上运行一个网络服务器,并在公告板页面上说这个特定网站被禁止。
答案 1 :(得分:0)
改用 e2guardian(一个优秀的开源过滤解决方案),你可以在这里找到教程: