Разрешить 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.