POUR DEVOPSKrypton
Gestionnaire de tunnels VPN unifié
Application Windows résidente dans le system tray qui gère tous vos tunnels VPN au même endroit. Chaque profil tourne dans un conteneur Docker isolé. Vos autres outils App-O2, scripts de déploiement et workers locaux atteignent automatiquement le réseau privé via une API locale.
Architecture
Modules
Profils Multiples
Un profil par environnement (production, staging, cluster spécifique). Collez la config WireGuard, sauvegardez. Chaque profil tourne dans son propre conteneur Docker isolé.
Conteneurs Docker Isolés
Chaque tunnel dans son conteneur dédié avec son propre namespace réseau. Zéro collision IP même quand plusieurs clusters partagent la même plage. Aucune modification du système hôte, zéro droit admin requis.
API Locale
Vos apps Electron, scripts PowerShell et workers Python détectent Krypton automatiquement et routent leur trafic via l'API locale 127.0.0.1. Plus besoin de code VPN dans chaque app.
Forwards TCP
Déclarez vos services internes (Kafka, Postgres, Redis) dans le profil. Krypton alloue un port local et fait le pont vers le service réel à travers le tunnel.
Lockscreen Multi-Facteurs
Protection par PIN, TOTP ou Windows Hello. Modes choix ou cumulatif, anti brute-force, codes de récupération et auto-lock après inactivité.
Statut Temps Réel
Une seule icône tray pour tous vos VPN. Statut coloré (vert/orange/rouge), démarrer/arrêter/redémarrer en un clic, logs live sans quitter l'app.
Avant & Après
| Sans Krypton | Avec Krypton |
|---|---|
| Un service WireGuard système partagé par toutes les apps | Un conteneur Docker par profil, isolé et propre |
| Chaque app embarque son propre code VPN | API locale unique, intégration en ~30 lignes |
| Hacks socat pour le TCP brut (Kafka, Postgres) | Forwards TCP déclarés, ports locaux automatiques |
| Configs VPN en clair sur le poste | Configs chiffrées avec clé liée à la machine |
| Mot de passe simple pour protéger l'app | PIN + TOTP + Windows Hello, anti brute-force, audit |
| Routes Windows résiduelles, adaptateurs Wintun | Zéro résidu : tout disparaît à la fermeture du conteneur |
| Conflit dès que deux clusters partagent la même plage IP | Zéro collision IP : chaque tunnel dans son propre namespace réseau |