Як встановити Pi-hole на Raspberry Pi Zero

Останнє оновлення: 9 вересня 2026
Автор: TecnoDigital

Детальне креслення електронної плати, що представляє апаратне забезпечення Raspberry Pi Zero.

Якщо вам набридла бомбардування рекламою під час перегляду веб-сторінок, налаштування фільтруючого сервера — найкраще рішення. Raspberry Pi Zero — ідеальний варіант для цього, оскільки він невеликий, споживає дуже мало енергії та виконує брудну роботу з очищення вашої мережі, навіть не помічаючи цього.

Pi-hole — це, по суті, «чорна діра» для реклами; вона перехоплює DNS-запити та блокує шкідливі або рекламні домени, перш ніж вони досягнуть вашого пристрою. Це надзвичайно легкий інструмент, який можна залишити працюючим у кутку будинку та майже повністю про нього забути.

Що вам потрібно для початку?

Підключення кабелю Ethernet до мережевого порту, що ілюструє рекомендовану стабільну конфігурацію мережі для сервера Pi-hole.

Перше, що слід врахувати, це апаратне забезпечення. Хоча програмне забезпечення дуже легке, вам потрібен комп'ютер, який може з ним впоратися. Pi-hole вимагає щонайменше 512 МБ оперативної пам'яті та близько 2 ГБ дискового простору, хоча 4 ГБ було б ідеально для більшої гнучкості. Якщо ви використовуєте Raspberry Pi Zero 2W, ми наполегливо рекомендуємо використовувати Ethernet HAT для стабільного з'єднання, оскільки Wi-Fi іноді може бути ненадійним.

Щодо живлення, поширене питання, чи можна живити його через USB-порт маршрутизатора. Відповідь полягає в тому, що, хоча деякі маршрутизатори дозволяють це зробити, краще використовувати надійну розетку, щоб уникнути несподіваних перезавантажень або нестабільності системи.

Підтримувані операційні системи

Сучасний мережевий маршрутизатор, що представляє собою центральний вузол домашньої мережі, де DNS налаштовано для фільтрації реклами.

Не будь-яка версія програмного забезпечення підійде. Щоб усе працювало безперебійно, потрібно встановити дистрибутив, який використовує systemd або sysvinit . Ось найнадійніші варіанти:

  • ОС Raspberry Pi: Версії Buster та Bullseye чудово працюють на архітектурі ARM.
  • Debian: Повністю сумісний з версіями 10, 11 та 12.
  • Ubuntu: Від 20.x до 23.x, як на ARM, так і на x86_64.
  • Інші варіанти: ОС Armbian, Fedora (36-38) та CentOS Stream (8/9).
  Найкращі веб-ресурси для Laravel

Будьте обережні: якщо ви спробуєте встановити його на занадто нові або непідтримувані версії (наприклад, деякі збірки Raspbian 12 на старіших моделях), ви можете зіткнутися з помилками сумісності , які завадять вам просуватися далі.

Конфігурація мережі та портів

Ноутбук із значком замка безпеки на екрані, що символізує захищений, приватний та без реклами перегляд веб-сторінок.

Щоб запобігти збоям у роботі мережі, сервер Pi-hole повинен мати статичну IP-адресу . Якщо ви не хочете вручну налаштовувати IP-адресу на Raspberry Pi, ви можете налаштувати резервування DHCP на своєму маршрутизаторі, щоб він завжди отримував ту саму адресу.

Щодо портів, вам потрібно бути обережним, щоб уникнути конфліктів. Порт 53 (TCP/UDP) є ядром DNS ; якщо у вас є інший DNS-сервер, наприклад BIND, вам потрібно його вимкнути. Веб-адміністрування використовує порт 80 (HTTP) , тому, якщо у вас вже є сервер Apache, вам потрібно змінити порт lighttpd. Якщо ви зацікавлені у використанні Pi-hole як DHCP-сервера, вам потрібно відкрити порти 67 та 547. Нарешті, механізм FTL API прослуховує порт 4711, але лише локально.

Покрокова інструкція зі встановлення

Найшвидший і найпростіший спосіб – це автоматична інсталяція. Просто увійдіть через SSH (наприклад, за допомогою PuTTY) і виконайте цю команду: curl -sSL https://install.pi-hole.net | bash

Якщо ви не бажаєте запускати скрипти безпосередньо з Інтернету, у вас є більше альтернатив ручному управліннюВи можете завантажити виконуваний файл за допомогою wget -O basic-install.sh https://install.pi-hole.net а потім запустіть його за допомогою sudo bash basic-install.shІнший спосіб – клонувати офіційний репозиторій GitHub за допомогою git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole та введіть папку автоматичної інсталяції, щоб запустити скрипт.

  Помічник з програмування штучного інтелекту: повний посібник з інструментів та їх використання

Розгортання за допомогою Docker

Для тих, хто надає перевагу контейнерам, Docker — чудовий варіант. Найпростіший спосіб — створити файл докер-компост.імлУ цьому файлі потрібно визначити зображення pihole/pihole:latest та призначте порти 53, 67 та 80. Важливо додати cap_add: МЕРЕЖНИЙ_АДМІНІСТРАТОР Якщо ви збираєтеся керувати DHCP та налаштовувати томи так, щоб ваші чорні списки не видалялися під час перезапуску контейнера.

Після того, як сервер запущено та ви побачите останній екран із вашими даними для входу, останнім кроком буде налаштування DNS на ваших пристроях або безпосередньо на вашому маршрутизаторі. Таким чином, весь трафік з вашого дому буде фільтруватися, і ви попрощаєтеся з надокучливими банерами.

Налаштування Pi-hole на Raspberry Pi Zero змінює ваш досвід перегляду веб-сторінок, видаляючи рекламу на мережевому рівні, вимагаючи скромного обладнання, статичної IP-адреси та встановлення, яке можна автоматизувати за допомогою скриптів або контейнерів Docker, гарантуючи, що порти DNS та HTTP вільні для оптимальної продуктивності.