Блокування реклами та шкідливих сайтів можна налаштувати для всіх пристроїв удома одразу, а не окремо в кожному браузері. Допоможе AdGuard Home: це програма, яка працює як DNS-фільтр. DNS — це «телефонна книга» інтернету, що перетворює назву сайту на адресу. AdGuard Home відмовляється розповідати адреси рекламних серверів, тож реклама просто не завантажується.
Для роботи потрібен постійно ввімкнений комп’ютер у домашній мережі: старий ноутбук, міні-ПК чи Raspberry Pi. Нижче — установлення на Linux із Ubuntu або Debian. Для Fedora кроки схожі.
Крок 1. Дізнайтеся IP-адресу комп’ютера
Відкрийте термінал (вікно, в яке вводять команди) і введіть:
hostname -I
Запишіть першу адресу, наприклад, 192.168.1.50. Вона знадобиться пізніше. Бажано в роутері зарезервувати для цього комп’ютера постійну адресу, щоб вона не змінювалася.
Крок 2. Звільніть порт 53 (лише в Ubuntu)
У Ubuntu порт 53, який потрібен для DNS, може бути зайнятий службою systemd-resolved. Перевірте:
sudo ss -tulpn | grep ':53 '
Якщо там є systemd-resolve, відкрийте файл налаштувань:
sudo nano /etc/systemd/resolved.conf
Знайдіть рядок #DNSStubListener=yes, приберіть решітку на початку та змініть значення на no, щоб вийшло DNSStubListener=no. Збережіть (Ctrl+O, Enter), вийдіть (Ctrl+X) і перезапустіть службу:
sudo systemctl restart systemd-resolved
Крок 3. Встановіть AdGuard Home
Розробники пропонують офіційний скрипт установлення. Він завантажує програму й запускає її як службу:
curl -s -S -L https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh -s -- -v
Команди такого вигляду виконують чужий скрипт, тому користуйтеся лише офіційною адресою з сайту проєкту й за потреби спочатку завантажте скрипт та перегляньте його вміст.
Крок 4. Початкове налаштування
- На будь-якому пристрої в мережі відкрийте браузер і введіть адресу
http://192.168.1.50:3000, підставивши свою IP-адресу. - Натисніть Розпочати.
- Для веб-інтерфейсу залиште порт за замовчуванням або виберіть 80, а для DNS-сервера — порт 53.
- Придумайте ім’я користувача та пароль адміністратора.
- Завершіть майстер і відкрийте панель керування.
Крок 5. Вкажіть AdGuard Home у роутері
Відкрийте налаштування роутера (зазвичай адреса 192.168.1.1). Знайдіть розділ DHCP або мережі й у полі DNS-сервер вкажіть IP-адресу вашого комп’ютера з AdGuard Home. Збережіть і перепідключіть пристрої до Wi-Fi.
Якщо не хочете змінювати роутер, DNS можна вказати окремо на одному комп’ютері чи телефоні в налаштуваннях мережі.
Як перевірити, що все працює
У панелі AdGuard Home відкрийте Журнал запитів: там мають з’явитися запити від ваших пристроїв, а частина з них позначена як заблокована. Відкрийте сайт із великою кількістю реклами й подивіться, чи її стало менше.
Поширені запитання
Інтернет зник після зміни DNS
Перевірте, що комп’ютер з AdGuard Home увімкнений і IP-адресу введено правильно. Тимчасово поверніть в роутері старі DNS, наприклад, 8.8.8.8.
Деякі сайти перестали працювати
Знайдіть заблокований запит у журналі та натисніть Розблокувати, щоб додати його у виключення.
Чи прибирає це всю рекламу?
Ні. Блокувати рекламу так можна лише ту, що завантажується з окремих серверів. Рекламу, вбудовану в сам сайт (наприклад, на YouTube), DNS-фільтр не прибере.
Чи є запасний DNS, коли комп’ютер вимкнено?
Додайте в роутері другий DNS, але тоді частина запитів обходитиме фільтр. Це компроміс між надійністю та блокуванням.
Порада від Kernelka
Після налаштування додайте в AdGuard Home кілька списків блокування з розділу Фільтри, але не вмикайте всі підряд: чим більше списків, тим вища ймовірність, що зламається потрібний сайт.
Підсумок
- AdGuard Home — це DNS-фільтр, який блокує рекламу для всієї домашньої мережі.
- Для нього потрібен комп’ютер, який працює постійно, і порт 53.
- У Ubuntu може знадобитися вимкнути
DNSStubListenerу systemd-resolved. - Початкове налаштування виконується у браузері за адресою
http://IP:3000. - Фільтрація заробить, коли ви вкажете його IP як DNS у роутері.