
Port-Guard é uma ferramenta de gestão e segurança das portas USB projetada para Debian. Ela permite controlar o acesso aos dispositivos USB, manter uma whitelist personalizada e executar uma verificação automática em segundo plano para detectar qualquer conexão não autorizada.
⚠️ Versão beta: O software é funcional, mas comportamentos inesperados podem persistir. Agradecemos que reporte qualquer bug ou anomalia através das issues do repositório Git.
Licença: GNU GPL v3 Autor: k3rnix
portguard.service)./opt/port-guard/logs/daemon-scan.log.Esta seção serve como quadro de progresso para os diferentes componentes do projeto. Ela pode ser atualizada ao longo das versões Git.
.deb:
sudo dpkg -i PortGuard_1.x.x.deb
Após a instalação:
Para desinstalar o Port-Guard corretamente, basta executar a opção:
sudo portguard -u
# ou
sudo portguard --uninstall
Para e desativa o serviço portguard.service.
Remove todos os arquivos do aplicativo em /opt/port-guard/.
Remove o binário /usr/local/bin/portguard.
Remove o arquivo desktop e o ícone em /usr/share/.
Remove a documentação do sistema em /usr/share/doc/port-guard/.
Salva a WhiteList e os logs em /tmp/
Após a execução, o Port-Guard será completamente removido da máquina.
| Módulo | Status | Descrição |
|---|
| Gestão USB (bloqueio/desbloqueio) | ✔️ Concluído | Função principal operacional |
| Gestão da whitelist | ✔️ Concluído | Adição / remoção / limpeza / parsing do usb-whitelist.conf |
| Daemon de verificação automática | ✔️ Concluído | Ativação manual, logs incluídos |
Empacotamento .deb | ✔️ Concluído | Instalação limpa + desinstalador |
| Módulo | Status | Descrição |
|---|
| Configuração do CMake + estrutura do projeto | ⬜ A fazer | Base do projeto |
| Integração ImGui | ⬜ A fazer | Janela, botões, tabela USB |
| Interação com scripts Shell | ⬜ A fazer | Chamadas de sistema, retornos de estado |
| Release AppImage / binário | ⬜ A fazer | Empacotamento multiplataforma |