您如何满足 Google 在网络级别强制执行安全搜索的要求?

Dav*_*der 5 google-search bind ubuntu

我的孩子已经大到可以开始好奇了,虽然我认为这不是一个积极的问题,但我宁愿避免在普通 Google 搜索中出现的常见垃圾。Google 的安全搜索是一个很好的过滤器,但强制在网络级别使用它一直是一个困难的提议。这是(至少)他们对流程的第三次迭代。

根据 Google当前强制网络用户进入安全搜索的建议:

https://support.google.com/websearch/answer/186669?hl=zh-CN&ref_topic=3427534

要为您的网络强制安全搜索,您需要更新您的 DNS 配置。将 www.google.com(以及您的用户可能使用的任何其他 Google ccTLD 国家/地区子域)的 DNS 条目设置为 forcesafesearch.google.com 的 CNAME。

我已经看过几篇关于配置 dnsmasq 来执行此操作的文章,但我正在运行一个本地绑定实例作为转发缓存服务器(使用 OpenDNS),同时还托管我的内部域。我将如何为所有 Google配置仅使用这个 CNAME 的绑定?我无法理解如何开始让我的服务器充当 google.com 的规范,但除了主机“www”之外的所有内容都通过。

(过去,我尝试过 Dansguardian 重写。现在,我刚刚尝试了 SquidGuard 重定向。我似乎无法在不完全破坏 Google 的情况下完成此任务。如果在代理领域有答案,甚至 iptables,我也可以这样做。只是说。)

Bri*_*ian 2

从有关响应策略的 ISC 文档中,它显示了一些示例 BIND9 配置,我已对其进行了修改并在下面发布。(ftp://ftp.isc.org/isc/dnsrpz/isc-tn-2010-1.txt):

options {
  // other stuff
  response-policy {
     zone "www.google.com" policy CNAME forcesafesearch.google.com;
     zone "www.google.ca" policy CNAME forcesafesearch.google.com;
  };
};
Run Code Online (Sandbox Code Playgroud)