Repository navigation
Bastion v0.1.0
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é ; journauxclamdetfreshclam.
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,
sudooptionnel, 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.AppImagePrérequis : ufw, fail2ban (facultatif), clamav (facultatif), pkexec (polkit) pour le mode local ; ssh pour les cibles distantes.