Проект github.com/StevenBlack/hosts предлагает простой подход для блокировки рекламы и вредоносных сайтов, не требующий установки дополнений и работающий в любых операционных системах и браузерах. Суть метода в размещении черного списка с доменами рекламных сетей в файле /etc/hosts.
При попытке загрузки рекламного блока имя связанного с ним домена резолвится в несуществующий адрес 0.0.0.0 и реклама не отображается из-за недоступности сервера.
Адрес 0.0.0.0 используется вместо обычно практикуемого 127.0.0.1 так как попытка соединения с ним сразу возвращает ошибку без ожидании истечения таймаута.
На момент написания статьи в БД находится 57,670 записей, составленных на основе популярных публичных списков блокировки. Как же установить hosts файл? Тут есть 2 пути.
Начнем с первого, для этого нужно Способ 1.
1) Зайти по ссылке на GitHub 2) Далее клик ПКМ (правой кнопкой мыши) по страница и выбираем пункт "Сохранить как..." (или сочетание клавиш "Ctrl+S") При сохранении нужно убрать