Найти тему
Apple SPb Event

Как заблокировать рекламу с помощью DNS

Оглавление

[via]

Сейчас во многие браузеры встроены блокировщики рекламы. К тому же вы сможете найти и специальные расширения, с помощью которых без особого труда можно заблокировать любой элемент на сайте и настроить собственные фильтры блокировки. Но что делать, если нет возможности установить расширение, а браузер не поддерживает блокировку рекламы. В такой ситуации можно воспользоваться блокировкой рекламы с помощью DNS. В данной статье мы расскажем, как настроить такую блокировку.

Очевидным плюсом блокировки рекламы по DNS является отсутствие необходимости устанавливать дополнительные приложения, блокировка рекламы будет происходить на удаленном сервере. Пользователю необходимо лишь указать DNS сервер в настройках сети.

Как установить DNS сервер

-2

Существует довольно много публичных DNS сервисов, которые обещают отфильтровывать рекламу на всех ваших устройствах. Однако в этой статье мы остановимся на Adguard. Почему? Это бесплатный продукт и, как известно, довольно хорошо работает под Linux. Они специально упоминают Ubuntu и серьезно относятся к платформе Linux. Однако, если вам не нравится использовать Adguard или любой другой DNS сервис, есть выход – вы можете сделать свой DNS сервер с помощью Raspberry Pi и Pi-Hole.

Кроме того, Adguard доступен и для мобильных платформ iOS и Android.

Скачать для iOS:
https://apps.apple.com/app/apple-store/id1047223162

По ссылке для Android (Google удалил приложение из своего магазина).

-3

В каждой отдельной графической оболочке процесс изменения DNS сервера отличается, поэтому в данной статье мы воспользуемся терминалом.

Адреса DNS серверов Adguard: 176.103.130.130 и 176.103.130.131. Если вы хотите использовать другой сервис (например Яндекс.DNS) блокировки рекламы, просто замените эти адреса на другие.

Linux

-4

Для изменения DNS серверов необходимо лишь добавить нужные сервера в файл /etc/resolv.conf и перезагрузить систему.

sudo nano /etc/resolv.conf

Добавьте в файл строки

nameserver 176.103.130.130

nameserver 176.103.130.131

После чего сохраните файл и закройте его (Ctrl+X). Готово, после перезагрузки вы будете использовать DNS с возможностью блокировки рекламы.

macOS

-5

На компьютерах Mac, чтобы изменить DNS сервер в терминале необходимо написать следующую строку

networksetup -setdnsservers Wi-Fi 176.103.130.130 176.103.130.131   

где Wi-Fi это сетевое устройство, а 176.103.130.131 - DNS сервер. Для проводного подключения следует заменить Wi-Fi на Ethernet.