我在 Google 域中过滤网络搜索时遇到了问题。
目前我有一个使用 openDNS“家庭块”运行的 Linux openVPN 服务器。
我可以屏蔽很多含有危险内容的网站,这样就没问题了。
问题是:既然 Google 搜索现在在所有地方都启用了 HTTPS,您该如何过滤它呢?
我正在阅读大量关于以下内容的旧文档:forcesafesearch.google.com
/nosslsearch.google.com
我不知道该如何解决这种情况。我读过有关 Squid+DansGuardian 的文章,但我不知道是否可以将其与 openDNS 一起使用。
也许 iptables 可以帮助我?
答案1
对于支持 DDWRT 的路由器,您可以通过重写路由器上的 hosts 文件或使用 DNSMasq 在 DDWRT 固件上执行此操作。这两种方法各有优缺点。请参阅https://geekvisit.com/enforcing-google-safe-search-dd-wrt/(我参与贡献的博客)以获取解释和截图。
以下是简要摘要:
方法 1 - 自动重写路由器的主机文件
- 转到管理->命令
- 点击“编辑”,添加以下脚本:
echo '216.239.38.120 www.google.com 216.239.38.120 encrypted.google.com 216.239.38.120 google.com' >> /etc/hosts restart_dns
- 点击“运行命令”
- 点击“保存启动”
方法 2 - 使用 DNSMasq:
- 启用 DNSMasq。
- 转到“服务”选项卡。找到“其他 DNSMasq 选项”文本框
- 在附加 DNSMasq 选项中插入以下内容(请注意 google.com 之前的 DOT,该点充当通配符来拾取任何子域):
local=/local/
expand-hosts
address=/.google.com/216.239.38.120
就这样。保存并应用设置。
答案2
这是一个值得考虑的好的、简单的硬件解决方案:https://www.pcwrt.com/您可以在其他搜索引擎上实施安全搜索,而不仅仅是谷歌。无需为家庭网络购买昂贵的防火墙,即可实现出色的控制。
这里有一个免费软件选项,如果您愿意花时间配置的话,需要做更多的工作: https://www.sophos.com/en-us/products/free-tools/sophos-utm-home-edition.aspx
答案3
OpenDNS 需要更好的选项来强制在 Google 和 Bing 中使用安全搜索,并在 YouTube 中使用严格模式。他们提出的使用 CNAME 条目的解决方案对于大多数家庭用户来说并不可行,因为绝大多数家庭路由器都不支持此功能,而且大多数用户也不具备这方面的技术知识。如果没有简单、可行的安全搜索选项,他们的服务就不应该以“家庭盾牌”的形式提供,因为这只会给父母一种虚假的安全感。
设置 OpenDNS 来阻止色情内容,然后如果您需要证据的话,可以定期在 Google 上搜索“tits”或“sex gif”。
我已切换到 SafeDNS,其中有用于安全搜索/严格功能的简单复选框,并且运行良好。
然后我只是阻止了搜索引擎类别(以及一堆其他类别)并特别将 Google 和 Bing 列入白名单。
我意识到这仍然不是一个万无一失的解决方案,但它比我使用 OpenDNS 所获得的解决方案要好得多。