minor updates

This commit is contained in:
postscriptum 2026-03-14 10:56:06 +02:00
parent 5cce48ced5
commit f593c92fa2
2 changed files with 10 additions and 6 deletions

View file

@ -7,7 +7,7 @@
Якщо коротко, то Pi-hole - дозволяє підняти локальний (або локально-мережний) проксі-сервер DNS з Веб-адмінкою, через яку можна наочно керувати правилами блокування та переглядати статистику запитів. При цьому, необхідність у високо-рівневих блокувальниках реклами відпадає, адже паразитний трафік не покидатиме "53 порт" локальної мережі ще на етапі резольву. Якщо коротко, то Pi-hole - дозволяє підняти локальний (або локально-мережний) проксі-сервер DNS з Веб-адмінкою, через яку можна наочно керувати правилами блокування та переглядати статистику запитів. При цьому, необхідність у високо-рівневих блокувальниках реклами відпадає, адже паразитний трафік не покидатиме "53 порт" локальної мережі ще на етапі резольву.
Взагалі, в мене були думки скористатись більш легкими рішеннями DNS, але Pi-hole заманив своєю візуалізацією і орієнтацією конкретно на потрібні мені задачі. Але у всіх гайдах, які мені зустрілись нашвидкоруч, використовується приклад інсталяції скриптом: Взагалі, в мене були думки скористатись більш легкими рішеннями DNS, але Pi-hole заманив своєю візуалізацією і орієнтацією конкретно на потрібні мені задачі. У цьому матеріалі я не буду розглядати конкретний тюнінг блокування, але надам приклад ручного встановлення П/З, адже у всіх гайдах, які мені зустрілись нашвидкоруч - використовуються приклади інсталяції з Docker або автоматизованим скриптом:
``` bash ``` bash
curl -sSL https://install.pi-hole.net | bash curl -sSL https://install.pi-hole.net | bash
@ -20,7 +20,7 @@ curl -sSL https://install.pi-hole.net | bash
Отже, пробігшись по репозиторіям проєкту на GitHub, я назбирав для себе такий мінімальний набір: Отже, пробігшись по репозиторіям проєкту на GitHub, я назбирав для себе такий мінімальний набір:
* FTL (Faster Than Light, `pi-hole/FTL`) - Це ядро комплексу Pi-hole, написане мовою C. Являє собою кастомізований DNS-сервер на базі dnsmasq і відповідає за блокування запитів та збір статистики * FTL (Faster Than Light, `pi-hole/FTL`) - Це ядро комплексу Pi-hole, написане мовою C. Являє собою кастомізований DNS-сервер на базі dnsmasq і відповідає за блокування запитів та збір статистики
* Web UI (Admin LTE, `pi-hole/AdminLTE`) - Веб-панель для керування. * Web UI (`pi-hole/web`) - Веб-панель для керування, що взаємодіє з бекендом FTL по API
## FTL (Faster Than Light) ## FTL (Faster Than Light)
@ -49,7 +49,7 @@ cmake --build .
``` ```
* для Fedora 43, я додав відсутній в скрипті аргумент `-DCMAKE_C_FLAGS="-fPIC"` * для Fedora 43, я додав відсутній в скрипті аргумент `-DCMAKE_C_FLAGS="-fPIC"`
## Оновлення залежностей mbedtls-devel ### Оновлення залежностей mbedtls-devel
Якщо на етапі збірки буде помилка: Якщо на етапі збірки буде помилка:
@ -128,7 +128,7 @@ sudo chown -R pihole:pihole /etc/pihole /run/pihole /var/log/pihole
``` ```
* `pihole` (USER:GROUP) - ваше значення * `pihole` (USER:GROUP) - ваше значення
### Налаштування ## Налаштування
Якщо запустити сервіс на стандартному конфігі, то можна побачити як мінімум наступне: Якщо запустити сервіс на стандартному конфігі, то можна побачити як мінімум наступне:
@ -163,7 +163,7 @@ IPv4 = "127.0.0.1" ### CHANGED, default = ""
IPv6 = "::1" ### CHANGED, default = "" IPv6 = "::1" ### CHANGED, default = ""
``` ```
### Системний сервіс ## Системний сервіс
``` bash ``` bash
sudo useradd -s /usr/sbin/nologin -Mr pihole sudo useradd -s /usr/sbin/nologin -Mr pihole
@ -215,3 +215,7 @@ sudo systemctl restart systemd-resolved
``` bash ``` bash
resolvectl status resolvectl status
``` ```
Якщо все зроблено правильно, то у Веб-адмінці (за адресою у прикладі - http://localhost:8053/admin/) почне відображатись аналітика локальних запитів:
=> pi-hole-manual-install-on-fedora-linux/web-ui.png Вигляд адмінки Pi-hole (скріншот)

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB