允许 safe.duckduckgo.com 但在 Mac 上阻止 duckduckgo.com(可能在主机文件中)?
Allow safe.duckduckgo.com but block duckduckgo.com on Mac (potentially in the hosts file)?
我想在我的计算机上完全禁止 duckduckgo.com
,只允许 safe.duckduckgo.com
在任何浏览器(在 macOS High Sierra 上)中可用。
我最初的想法是以某种方式在 hosts file
中指定(可以使用 sudo nano /etc/hosts
打开)。但是,如果我添加duckduckgo.com(使用127.0.0.1 duckduckgo.com
),那么我也无法到达安全。duckduckgo.com。
另一个例子是阻止 google.com
但仍然允许 scholar.google.com
.
我该怎么做?
(或者是否有比通过主机文件更好的方法?)
safe.duckduckgo.com 是 duckduckgo.com 的 CNAME,因此当您查找安全时……它转身查找被阻止的。
要解决这个问题,您需要为 safe.duckduckgo.com 提供硬编码的 IP 地址。例如,以下内容应按预期工作:
127.0.0.1 duckduckgo.com
107.20.240.232 safe.duckduckgo.com
您可以这样获取地址:
$ host safe.duckduckgo.com
safe.duckduckgo.com is an alias for duckduckgo.com.
duckduckgo.com has address 107.20.240.232
duckduckgo.com has address 23.21.193.169
duckduckgo.com has address 184.72.104.138
duckduckgo.com mail is handled by 10 in1-smtp.messagingengine.com.
duckduckgo.com mail is handled by 20 in2-smtp.messagingengine.com.
我想在我的计算机上完全禁止 duckduckgo.com
,只允许 safe.duckduckgo.com
在任何浏览器(在 macOS High Sierra 上)中可用。
我最初的想法是以某种方式在 hosts file
中指定(可以使用 sudo nano /etc/hosts
打开)。但是,如果我添加duckduckgo.com(使用127.0.0.1 duckduckgo.com
),那么我也无法到达安全。duckduckgo.com。
另一个例子是阻止 google.com
但仍然允许 scholar.google.com
.
我该怎么做?
(或者是否有比通过主机文件更好的方法?)
safe.duckduckgo.com 是 duckduckgo.com 的 CNAME,因此当您查找安全时……它转身查找被阻止的。
要解决这个问题,您需要为 safe.duckduckgo.com 提供硬编码的 IP 地址。例如,以下内容应按预期工作:
127.0.0.1 duckduckgo.com
107.20.240.232 safe.duckduckgo.com
您可以这样获取地址:
$ host safe.duckduckgo.com
safe.duckduckgo.com is an alias for duckduckgo.com.
duckduckgo.com has address 107.20.240.232
duckduckgo.com has address 23.21.193.169
duckduckgo.com has address 184.72.104.138
duckduckgo.com mail is handled by 10 in1-smtp.messagingengine.com.
duckduckgo.com mail is handled by 20 in2-smtp.messagingengine.com.