Як встановити AdGuard Home для блокування реклами в мережі

Як встановити AdGuard Home для блокування реклами в мережі
Категорії: Сервери та мережі

Блокування реклами та шкідливих сайтів можна налаштувати для всіх пристроїв удома одразу, а не окремо в кожному браузері. Допоможе 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. Початкове налаштування

  1. На будь-якому пристрої в мережі відкрийте браузер і введіть адресу http://192.168.1.50:3000, підставивши свою IP-адресу.
  2. Натисніть Розпочати.
  3. Для веб-інтерфейсу залиште порт за замовчуванням або виберіть 80, а для DNS-сервера — порт 53.
  4. Придумайте ім’я користувача та пароль адміністратора.
  5. Завершіть майстер і відкрийте панель керування.

Крок 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 у роутері.

Прокоментувати

На сайті відображається лише твоє ім'я та коментар. Електронна пошта використовується виключно для зв'язку з тобою за потреби.