Всех раздражают трояны с криптомайнерами, реклама букмекерских контор на сайтах с пиратскими фильмами и вызывающие пагубную зависимость тик-токи. Рассказываем, как запретить показ чего угодно на Android и iPhone, не жалуясь в Роскомнадзор и не устраивая карательные DDoS-атаки.
Файл Hosts в операционных системах это имба. Он по сути являетс базой данных с ip-адресами и связанными с ними доменами, к которой устройство обращается перед тем, как сделать запрос на DNS-сервер. Могущество Hosts заключается в том, что его настройка позволяет перенаправлять домены - например, если вы больной ублюдок, то вы можете перенаправить запросы к duckduckgo.com на google.com. Другой, даже более полезной функцией, является чёрный-список - вы можете заблокировать рекламу, трекеры, майнеры, страницу бывшей в Одноклассниках и прочие нежелательные сайты и сервисы, айпишники которых знаете.
На Android и на iPhone, как и на десктопах, вы можете изменять hosts хоть жене и Родине (максимально осуждаем). Однако проблема в том, что на большинстве смартфонов для этого нужны права администратора (root или jailbreak). А всё потому, что изготовители мобильных операционных систем размещают hosts в защищённой части ОС, чтобы предотвратить нежелательные изменения. Уж простите, корпорации всё-таки продают вам гаджеты, а не права на полное владение этими гаджетами, таковы традиции!
Но что если мы хотим нарушить этот негласный порядок вещей, не взламывая своё устройство?..
Это вполне реально. Для этого нужно настроить собственный DNS-сервер (да, придётся арендовать сервак) и использовать его для контроля своих (и не только) подключений.
Как это сделать на Android:
Переходим в "Подключения", затем "Другие настройки", находим пункт "Частный DNS-сервер" и вводим "dns.adguard.com" но лучше наш (ip или адрес - индифферентно) и сохраняем.
*Hosts файл не скачал разве что ленивый и тупой.