如何使用dnsmasq来阻止网站并显示被阻止的页面?

时间:2015-06-09 23:24:05

标签: linux https dns debian server

  • 我在 Debian

    上有 dnsmasq

    我将其用作DNS服务器。

有没有办法屏蔽某些网站,例如 Facebook twitter 并显示HTML网页,说明此网站被屏蔽了?

网络类型是:

  1. 无线路由器
  2. 一些LAN pc
  3. 和dns服务器
  4. 一些无线电脑

2 个答案:

答案 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(一个优秀的开源过滤解决方案),你可以在这里找到教程:

https://www.youtube.com/watch?v=Y3Nw0oTgaS8