diff --git a/public/uk/pi-hole-manual-install-on-fedora-linux.gmi b/public/uk/pi-hole-manual-install-on-fedora-linux.gmi index 9c5d665..dd82265 100644 --- a/public/uk/pi-hole-manual-install-on-fedora-linux.gmi +++ b/public/uk/pi-hole-manual-install-on-fedora-linux.gmi @@ -7,7 +7,7 @@ Якщо коротко, то Pi-hole - дозволяє підняти локальний (або локально-мережний) проксі-сервер DNS з Веб-адмінкою, через яку можна наочно керувати правилами блокування та переглядати статистику запитів. При цьому, необхідність у високо-рівневих блокувальниках реклами відпадає, адже паразитний трафік не покидатиме "53 порт" локальної мережі ще на етапі резольву. -Взагалі, в мене були думки скористатись більш легкими рішеннями DNS, але Pi-hole заманив своєю візуалізацією і орієнтацією конкретно на потрібні мені задачі. Але у всіх гайдах, які мені зустрілись нашвидкоруч, використовується приклад інсталяції скриптом: +Взагалі, в мене були думки скористатись більш легкими рішеннями DNS, але Pi-hole заманив своєю візуалізацією і орієнтацією конкретно на потрібні мені задачі. У цьому матеріалі я не буду розглядати конкретний тюнінг блокування, але надам приклад ручного встановлення П/З, адже у всіх гайдах, які мені зустрілись нашвидкоруч - використовуються приклади інсталяції з Docker або автоматизованим скриптом: ``` bash curl -sSL https://install.pi-hole.net | bash @@ -20,7 +20,7 @@ curl -sSL https://install.pi-hole.net | bash Отже, пробігшись по репозиторіям проєкту на GitHub, я назбирав для себе такий мінімальний набір: * 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) @@ -49,7 +49,7 @@ cmake --build . ``` * для 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) - ваше значення -### Налаштування +## Налаштування Якщо запустити сервіс на стандартному конфігі, то можна побачити як мінімум наступне: @@ -163,7 +163,7 @@ IPv4 = "127.0.0.1" ### CHANGED, default = "" IPv6 = "::1" ### CHANGED, default = "" ``` -### Системний сервіс +## Системний сервіс ``` bash sudo useradd -s /usr/sbin/nologin -Mr pihole @@ -214,4 +214,8 @@ sudo systemctl restart systemd-resolved ``` bash resolvectl status -``` \ No newline at end of file +``` + +Якщо все зроблено правильно, то у Веб-адмінці (за адресою у прикладі - http://localhost:8053/admin/) почне відображатись аналітика локальних запитів: + +=> pi-hole-manual-install-on-fedora-linux/web-ui.png Вигляд адмінки Pi-hole (скріншот) \ No newline at end of file diff --git a/public/uk/pi-hole-manual-install-on-fedora-linux/web-ui.png b/public/uk/pi-hole-manual-install-on-fedora-linux/web-ui.png new file mode 100644 index 0000000..763d888 Binary files /dev/null and b/public/uk/pi-hole-manual-install-on-fedora-linux/web-ui.png differ