Разрешить safe.duckduckgo.com, но заблокировать duckduckgo.com на Mac (возможно, в файле hosts)?

Я хочу полностью запретить duckduckgo.com на моем компьютере и разрешить только safe.duckduckgo.com быть доступным в любом браузере (в MacOS High Sierra).

Моей первоначальной мыслью было как-то указать, что в hosts file (можно открыть с помощью sudo nano /etc/hosts). Однако, если я добавлю duckduckgo.com (используя 127.0.0.1 duckduckgo.com), то я тоже не могу добраться до safe.duckduckgo.com.

Другой пример будет блокировать google.com но все же позволяют scholar.google.com,

Как я могу это сделать?

(Или, может быть, есть лучший способ, чем сделать это через файл hosts?)

1 ответ

Решение

safe.duckduckgo.com - это CNAME для duckduckgo.com, поэтому, когда вы смотрите в безопасном месте... он поворачивается и ищет заблокированный.

Чтобы решить эту проблему, вам нужно предоставить жестко закодированные IP-адреса для safe.duckduckgo.com. Например, следующее должно работать так, как вы ожидаете:

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.
Другие вопросы по тегам