是否可以用作dnsmasq
选择性内容过滤器(仅针对指定客户端 - 由其 MAC 地址定义)
我知道如何创建全局内容过滤器。
我知道这种事情应该使用代理,但我正在寻找一个基本的轻量级解决方案(但我不想使用 OpenDNS 或任何类似的服务......它必须是本地的)。
谢谢!
答案1
摘自作者网站:
Dnsmasq 是一款轻量级、易于配置的 DNS 转发器和 DHCP 服务器。它旨在为小型网络提供 DNS 和可选的 DHCP。它可以为不在全局 DNS 中的本地计算机提供名称。DHCP 服务器与 DNS 服务器集成,并允许具有 DHCP 分配地址的计算机出现在 DNS 中,其名称可在每个主机或中央配置文件中配置。Dnsmasq 支持静态和动态 DHCP 租约以及用于无盘计算机网络启动的 BOOTP/TFTP/PXE。
所以答案是,不,你不能使用 dnsmasq 作为内容过滤器。除非你只打算维护一个域名黑名单,这样dnsmasq
就不会转发它们。但当然你可以用任何 DNS 服务器来做到这一点,我不会称之为内容过滤器。
您可以在 dnsmasq 中维护一个 hosts 文件,并将它们全部映射到 127.0.0.1,要使用的参数是--addn-host=samplehostsfile.txt
。