
Инструмент контроля доступа к USB-портам для Debian с управлением белым списком, автоматическим фоновым демоном сканирования и CLI-интерфейсом для блокировки или разрешения USB-устройств.
Port-Guard — это инструмент управления и защиты USB-портов, предназначенный для Debian. Он позволяет контролировать доступ к USB-устройствам, вести персонализированный белый список и выполнять автоматическое фоновое сканирование для обнаружения несанкционированных подключений.
⚠️ Бета-версия: Программа функциональна, но возможны непредвиденные сбои. Сообщайте об ошибках через issues репозитория Git.
Лицензия: GNU GPL v3 Автор: k3rnix
portguard.service)./opt/port-guard/logs/daemon-scan.log.Этот раздел служит таблицей прогресса для различных компонентов проекта. Он может обновляться с выходом новых версий Git.
| Модуль | Статус | Описание |
|---|---|---|
| Управление USB (блокировка/разблокировка) | ✔️ Завершено | Основная функция работает |
| Управление белым списком | ✔️ Завершено | Добавление / удаление / очистка / разбор usb-whitelist.conf |
| Демон автоматического сканирования | ✔️ Завершено | Ручная активация, журналы включены |
Упаковка .deb | ✔️ Завершено | Чистая установка + деинсталлятор |
| Модуль | Статус | Описание |
|---|---|---|
| Настройка CMake + структура проекта | ⬜ К выполнению | База проекта |
| Интеграция ImGui | ⬜ К выполнению | Окно, кнопки, таблица USB |
| Взаимодействие со скриптами Shell | ⬜ К выполнению | Системные вызовы, статусы |
| Релиз AppImage / бинарника | ⬜ К выполнению | Кроссплатформенная упаковка |
.deb:
sudo dpkg -i PortGuard_1.x.x.deb
После установки:
Чтобы полностью удалить Port-Guard, достаточно выполнить команду:
sudo portguard -u
# или
sudo portguard --uninstall