SuperDMZ v1.8.6 : le client Linux et macOS atteint la parité avec Windows
La version qui ferme 3 versions d'écart entre les clients desktop. Gateway, pause globale et par tunnel, planification hebdomadaire — désormais aussi via CLI sous Linux et macOS.
Depuis environ 2 mois, nous recevions des retours réguliers de clients Linux et macOS :
"Je paie le plan Pro, j'ai configuré le Gateway dans le panneau, mais sur mon Linux rien ne marche. Sur le PC du collègue (Windows) ça marche."
Ils avaient raison. Depuis la v1.7.4, toutes les nouvelles fonctionnalités n'étaient entrées que dans le client Windows. Linux et macOS sont restés en v1.7.1 — pas de Gateway, pas de planification, pas de pause, pas de reset destructif du mot de passe. Aujourd'hui nous publions la v1.8.6 pour corriger ça.
Ce qui est entré
| Fonctionnalité | Disponible depuis (Windows) | Statut Linux/macOS |
|---|---|---|
| Gateway LAN (TargetHost + fail-closed) | v1.7.4 | ✅ v1.8.6 |
| Pause manuelle (tout arrêter) | v1.8.0 | ✅ v1.8.6 |
| Pause par tunnel individuel | v1.8.3 | ✅ v1.8.6 |
| Planification hebdomadaire globale | v1.8.0 | ✅ v1.8.6 |
| Planification par tunnel (périmètre) | v1.8.5 | ✅ v1.8.6 |
Nouvelles commandes
Le client Linux/macOS est headless (sans GUI) — donc tout cela est devenu CLI. Au lieu de cliquer un bouton, vous lancez :
sudo superdmz -allow-gateway # active Gateway local
sudo superdmz -pause-all # arrête tout
sudo superdmz -pause-token=<TOK> # arrête un seul tunnel
sudo superdmz -scheduler-on # active le planificateur
sudo superdmz -schedule-add -days=... -start=... -end=... -mode=...
sudo superdmz -state # affiche la config complète
Sous le capot
Toute la logique qui existait sous Windows a été portée en code Go partagé. Le client Linux/macOS reste un binaire monolithique unique (sans le split Windows service + launcher), mais maintenant avec :
- config.json dans
/etc/superdmz/(périmètre : Gateway, pause, planifications) - Watchdog qui détecte les changements dans ce fichier en moins de 2 secondes, sans redémarrage du service
- Boucle de planification qui ré-évalue toutes les 30 secondes pour capter les transitions horaires
Côté serveur
Pour que le Gateway fonctionne sur n'importe quel nœud (pas seulement São Paulo, comme jusqu'à présent), nous avons aussi déployé le patch server-side TargetHost sur usa1, eur1 et asi1. Les 4 nœuds sont maintenant à la même version.
Mise à jour
Si vous avez le client Linux/macOS installé, lancez :
curl -fsSL https://superdmz.com/download/LinuxInstaller.sh | sudo sh
L'installateur détecte la version actuelle, fait l'upgrade en préservant vos tokens et migre vers la v1.8.6.
Ce qui reste différent de Windows
Restent Windows-only par choix produit (ça n'a pas de sens sur un serveur headless) :
- Panneau web local sur
127.0.0.1:16500 - Tray icon coloré (vert/jaune/rouge)
- Mot de passe local bcrypt (sous Linux, qui a
sudoa déjà tout) - Interface internationalisée (PT/EN/ES/FR)
- Bannière de mise à jour visuelle
Tout cela passe par flag CLI directement sous Linux/macOS. La documentation complète est sur /login/?page=installer (login requis) ou dans la KB du support.
Envie d'essayer SuperDMZ ?
Offre gratuite sans carte bancaire. Votre premier tunnel est en ligne en moins de 60 secondes.
Créer un compte gratuit