是否可以在所有搜索引擎上强制执行 Ubuntu 桌面的安全搜索

是否可以在所有搜索引擎上强制执行 Ubuntu 桌面的安全搜索

在 Windows 上,显然可以通过在本地 DNS 服务器上为本地 Google 域创建指向 forcesafesearch.google.com 的新 CNAME 记录来实现谷歌搜索(尽管尚未证实此方法是否有效或是否比简单地编辑主机文件更好,该文件也存在于 Windows 上并且工作方式相同)但我想知道是否可以使用 Ubuntu Desktop 18.04 LTS 在所有搜索引擎中强制执行安全搜索?

答案1

我自己已经回答了这个问题,因为我收到的唯一答案并没有用,但它让我思考,经过几个小时的研究和测试,我设法让它在 Google Bing、Duckduckgo 和 Youtube 上运行,但是我找不到雅虎的替代品,无论如何我已经完全屏蔽了雅虎,因为它在隐私方面不合作。

要锁定上述搜索引擎的安全搜索。只需将每个搜索提供商的所有域重新映射到其安全搜索 IP 地址即可,操作方法如下:

  1. 在 Ubuntu 中按 CTR+ALT+T 打开终端。
  2. 在终端中输入以下命令并按回车键,系统将要求您输入密码:

sudo gedit /etc/hosts

  1. 在编辑器中的 hosts 文件中,剪切并粘贴所有行,如下所示,保留 host 文件中所有现有条目。此外,我还必须对 /etc/hosts 文件执行 dos2unix,因为我不知何故引入了一些不可见且不兼容的符号,因此某些 URL 到 IP 的映射不起作用,我花了几个小时才意识到这一点:

216.239.38.120 www.google.com
216.239.38.120 www.google.co.uk
204.79.197.220 www.bing.com bing.com
204.79.197.220 www2.bing.com 204.79.197.220
www.bing.co.uk
204.79.197.220 www3.bing.com
46.137.218.113 duckduckgo.com
216.239.38.120 www.youtube.com
216.239.38.120 m.youtube.com
216.239.38.120 youtubei.googleapis.com
216.239.38.120 youtube.googleapis.com
216.239.38.120 www.youtube-nocookie.com

  1. 关闭并重新启动您的网络浏览器。

  2. 测试每个搜索引擎的安全搜索是否已锁定。对于 google,在 google 页面右上角搜索后,应该会显示 SafeSearch 已开启。使用 Bing,在右上角的下拉菜单中,应该会显示 SafeSearch=Strict;对于 DuckDuckGo,Safesearch 选项不再显示在搜索框下,但如果您进入设置,它就在那里,允许您关闭 SafeSearch,但它实际上并没有保存更改,尽管您可以单击“保存”。使用 Youtube,您在搜索后会收到以下消息,表明 SafeSearch 已开启,您将看到在“设置”中,限制模式已锁定为开启:

由于您的网络管理员启用了受限模式,因此部分结果已被删除。

答案2

您可以/etc/dhcp/dhclient.conf按照此 StackExchange 答案

以下是各种流行搜索引擎所需的 DNS 记录列表:

  • 谷歌google.com. CNAME forcesafesearch
  • DuckDuckGoduckduckgo.com. CNAME safe
  • 必应bing.com. CNAME strict
  • YouTubeyoutube.com. CNAME restrict
  • 雅虎: 据我所知,没有同等的

此外,您还需要为本地化版本设置别名,例如 google.fi、google.nl 等。您可能想要试验一下类似的记录,google.*. CNAME forcesafesearch看看是否dhclient.conf接受这样的通配符。

相关内容