Skip to content

Bastion v0.2.3

Latest

Choose a tag to compare

@GitKernelDesign GitKernelDesign released this 02 Nov 17:30

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

Nouveautés

Fenêtre libre, équilibre des cartes

  • Largeur de fenêtre libre : le plafond de 620 px est levé — la fenêtre s'ouvre toujours compacte (620×820) mais peut être élargie librement ; au-delà de 720 px, la barre latérale remplace la navigation basse et les cartes se placent côte à côte ;
  • Cartes d'une même rangée à hauteur égale : en fenêtre large, la plus petite carte s'étire à la hauteur de la plus grande (la rangée est mesurée au préalable — la grande carte ne rétrécit jamais) ;
  • Tableaux à 6 colonnes en fenêtre large : bantime et findtime s'affichent directement dans le tableau des prisons Fail2Ban, sans infobulle ; actions du Pare-feu et champ d'analyse ClamAV sur une seule ligne.

Accessibilité — contrastes des boutons

  • Typographie choisie selon la luminance du fond : fond sombre ⇒ typo blanche, fond clair ⇒ typo sombre — le contraste AA (≥ 4,5:1) est garanti sur les deux thèmes et tous les états (repos, survol, appui, désactivé), et verrouillé par des tests unitaires ;
  • Corrigé : boutons principal et destructeur en thème sombre (le blanc sur terracotta / rose clair ne faisait que 2,7:1) ;
  • Corrigé : survol des boutons en thème clair (des pastilles quasi noires rendaient le libellé illisible) ;
  • Corrigé : boutons d'action posés sur le fond de travail terracotta en thème sombre (typo du fond au repos, typo claire au survol) ;
  • Boutons pleins désactivés : fond éteint, libellé qui reste lisible.

Compatibilité

L'AppImage est compilé sur Debian 13 stable (glibc 2.41) et fonctionne sur toute distribution dotée de glibc ≥ 2.41 ; le script d'empaquetage vérifie automatiquement que le binaire n'exige pas un glibc plus récent.

Installation

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

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