Skip to content

Bastion v0.1.0

Choose a tag to compare

@GitKernelDesign GitKernelDesign released this 30 Oct 12:52
· 5 commits to main since this release

Première version publique de Bastion — interface graphique simple, sobre et élégante pour gérer intégralement UFW, Fail2Ban et ClamAV, en local ou sur un ordinateur distant via SSH.

Fonctionnalités

Pare-feu UFW

  • État du pare-feu, services systemd (démarrer / redémarrer / arrêter), politiques par défaut, journalisation ;
  • Ports actifs en un coup d'œil ; ajout de règle inline (port, plage, liste, service, profil d'application, source/destination CIDR, insertion, commentaire) avec aperçu de la commande ;
  • Liste des règles numérotées, recherche, badges IPv4/IPv6, suppression avec confirmation.

Fail2Ban

  • État du service, prisons, détails, bannissement/débannissement avec annulation, liste globale des IP bannies, journaux.

Antivirus ClamAV

  • Services clamav-daemon / clamav-freshclam, bases de signatures et mise à jour, analyse à la demande avec sélecteur de dossier natif — lecture seule, aucun fichier modifié ni supprimé ; journaux clamd et freshclam.

Accès

  • Local : une seule authentification root par session (polkit/pkexec) via un helper à liste blanche stricte ;
  • SSH : mot de passe ou clé privée, profils enregistrés, sudo optionnel, validation TOFU de la clé du serveur.

Confort

  • 4 langues (français, anglais, espagnol, allemand) ; thème clair/sombre suivant le système ; journal intégré ; actualisation automatique ; raccourcis clavier Ctrl+1…6 ; distribuée en AppImage autonome.

Installation

chmod +x Bastion-0.1.0-x86_64.AppImage
./Bastion-0.1.0-x86_64.AppImage

Prérequis : ufw, fail2ban (facultatif), clamav (facultatif), pkexec (polkit) pour le mode local ; ssh pour les cibles distantes.