Firewalld-GUI — це потужна та сучасна веб-панель для управління firewalld. Проєкт створений для системних адміністраторів, які хочуть мати повний візуальний контроль над безпекою сервера без необхідності пам'ятати сотні команд firewall-cmd.
Найпростіший спосіб запустити Firewalld-GUI — використовувати офіційний Docker-образ:
docker run -d \
--name firewalld-gui \
--network host \
--privileged \
-v /etc/firewalld:/etc/firewalld \
-v /var/run/dbus:/var/run/dbus \
-v /var/run/fail2ban/fail2ban.sock:/var/run/fail2ban/fail2ban.sock \
-v /var/log:/var/log:ro \
-v ./data:/app/data \
webyhomelab/firewalld-gui:latestАбо через docker-compose.yml:
services:
firewalld-gui:
image: webyhomelab/firewalld-gui:latest
container_name: firewalld-gui
network_mode: host
privileged: true
volumes:
- /etc/firewalld:/etc/firewalld
- /var/run/dbus:/var/run/dbus
- /var/run/fail2ban/fail2ban.sock:/var/run/fail2ban/fail2ban.sock
- /var/log:/var/log:ro
- ./data:/app/data
restart: alwaysПанель буде доступна на порті 8080.
- Custom Services: Створюйте власні сервіси, групуючи порти та протоколи.
- Інформативні картки: Переглядайте порти прямо у списку.
- Розумний пошук: Миттєва фільтрація серед 260+ системних дефініцій.
- Зони та Політики: Повний цикл управління (створення/редагування/видалення).
- Global Config: Доступ до
firewalld.conf(Default Zone, Log Denied). - Target Actions: Налаштування поведінки (ACCEPT, REJECT, DROP).
- Geo-IP Integration: Відстежуйте країну кожної атаки.
- Anomaly Detection: Сповіщення в Telegram при сплесках атак.
- Fail2Ban Control: Управління банами та статусом джейлів.
Проєкт побудований як All-in-One Docker Image:
- Frontend (React): Швидкий SPA-інтерфейс, вбудований у бекенд.
- Backend (FastAPI): Асинхронний API, який обслуговує запити та роздає статику.
- OS Integration: Пряма взаємодія з
firewalldчерез DBus.
Built in Ukraine under air raid sirens & blackouts ⚡
© 2026 Weby Homelab

