SuperDMZ
Retour au blog
Tutoriels · · Équipe SuperDMZ

Planification hebdomadaire par CLI sous Linux et macOS — jusqu'à 25 fenêtres

Comment garder les tunnels hors ligne la nuit pour économiser le trafic, ou en ligne uniquement aux heures de bureau. Tout en ligne de commande, sans interface graphique.

À partir de la v1.8.6, le client Linux et macOS a gagné une planification hebdomadaire complète, avec la même logique que le client Windows mais exposée via CLI au lieu d'un panneau graphique.

À quoi ça sert

  • Client qui n'a besoin du tunnel qu'aux heures de bureau — reste hors ligne le reste du temps, économise du trafic
  • Serveur de démo que vous voulez garder allumé uniquement pendant un pitch à un investisseur
  • Maintenance nocturne planifiée (vous savez que le serveur s'arrêtera entre 2h et 4h chaque dimanche)
  • Conformité / SOX / LGPD — un audit doit savoir que le système n'est accessible qu'aux heures définies

Activer le planificateur

sudo superdmz -scheduler-on

Sans cette commande, toute fenêtre créée est ignorée (c'est opt-in).

Créer une fenêtre

Syntaxe :

sudo superdmz -schedule-add \
    -days=<CSV 0-6> \
    -start=<HH:MM> -end=<HH:MM> \
    -mode=online|offline \
    [-tokens=<CSV de tokens>] \
    [-note="note libre"]

-days utilise 0=dimanche, 1=lundi, ..., 6=samedi.

Exemples pratiques

1. Tunnel uniquement aux heures de bureau, jours ouvrés :

sudo superdmz -schedule-add -days=1,2,3,4,5 \
    -start=08:00 -end=18:00 -mode=online \
    -note="heures de bureau"

2. Fenêtre de maintenance (offline) en nuit lun-ven :

sudo superdmz -schedule-add -days=1,2,3,4,5 \
    -start=22:00 -end=06:00 -mode=offline \
    -note="fenetre de maintenance"

3. Fenêtre spécifique pour 2 tunnels (per-tunnel scope, nouveau en v1.8.5) :

sudo superdmz -schedule-add -days=0,6 \
    -start=00:00 -end=23:59 -mode=offline \
    -tokens=AABBCC1122334455...,DDEEFF6677889900... \
    -note="ces tunnels ne tournent pas le week-end"

Lister et supprimer

sudo superdmz -schedule-list
# [1] id=abc123 · Lun/Mar/Mer/Jeu/Ven 08:00→18:00 · mode=online · tous les tunnels · actif

sudo superdmz -schedule-delete=abc123

Pause manuelle l'emporte

sudo superdmz -pause-all maintient tout arrêté indépendamment de ce que dit le planificateur. Utile pour les urgences.

Où c'est persisté

Tout dans /etc/superdmz/config.json. Les changements s'appliquent en moins de 2 secondes (watchdog du fichier). Le planificateur ré-évalue toutes les 30 secondes pour capter les transitions horaires.


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

Plus dans Tutoriels