Skip to Content
Accès à distanceGestion des tunnels

Gestion des tunnels

L’installation d’une application sur un appareil de production active le tunnel de chaque port de son template de port. Les utilisateurs disposant du privilège réseau sur l’appareil peuvent désactiver et réactiver les tunnels depuis les paramètres de l’application sur l’appareil.

Activation d’un tunnel

  1. Ouvrez un appareil dans votre projet.
  2. Trouvez l’application en cours d’exécution dans la liste des applications.
  3. Cliquez sur l’icône de paramètres.
  4. Allez dans la section Accès à distance.
  5. Activez le tunnel pour le port souhaité.

Lors de l’activation :

  • Ports HTTP/HTTPS : Une URL sur le domaine de tunnel est générée. Cliquez sur l’URL ou sur l’icône globe dans la liste des applications de l’appareil pour ouvrir le service dans votre navigateur. Elle est privée : elle ne s’ouvre que pour les utilisateurs connectés à IronFlock ayant accès à l’appareil, ou pour les requêtes portant la clé API d’un compte IronFlock, sauf si le port est passé en Public (ports HTTP et HTTPS uniquement), ce qui l’ouvre à tous — par exemple à un webhook cloud.
  • Ports TCP/UDP : Un numéro de port distant est alloué et affiché dans les paramètres. Utilisez ce port avec votre application cliente (par ex. une visionneuse VNC, TIA Portal).

L’icône globe

Lorsqu’un tunnel est actif, une icône globe apparaît sur la carte de l’application de l’appareil, dans la vue carte comme dans la liste des applications. Un clic sur cette icône ouvre l’URL principale d’accès à distance (celle du port marqué main: true dans le template de port).

Désactivation d’un tunnel

Désactivez le tunnel dans la section Accès à distance des paramètres de l’application. L’URL ou le port distant du tunnel cesse immédiatement de fonctionner.

Exécutions en mode développement

Lancer une application depuis l’IDE cloud constitue une exécution en mode développement. Celle-ci active un tunnel pour chaque port du template de port de votre espace de travail, tel qu’il était lors du dernier build. Les tunnels existent tant que l’application s’exécute, et le menu latéral de l’IDE affiche un bouton Ouvrir pour chaque port http et https.

Seuls les utilisateurs disposant du privilège Développer sur l’appareil peuvent ouvrir le tunnel d’un port http ou https. Il n’a pas d’interrupteur Public.

Comme tout tunnel TCP et UDP, le tunnel d’un port tcp ou udp n’a aucune authentification en amont : quiconque connaît l’adresse peut s’y connecter.

Pour désactiver puis réactiver le tunnel d’un port, ouvrez les Paramètres du projet, puis Applications dans l’environnement de développement, l’application et l’appareil. Un port que vous désactivez reste désactivé lors des exécutions et des builds suivants.

Journalisation des audits

Chaque activation et désactivation de tunnel est journalisée :

  • Qui a activé ou désactivé le tunnel
  • Quand l’action a eu lieu
  • Quel port était concerné

De plus, l’utilisation effective du tunnel (les connexions via le proxy) est journalisée. Cette piste d’audit est disponible dans les paramètres de l’appareil, dans le panneau du journal d’audit.

Privilèges requis

Pour activer ou désactiver un tunnel, passer un port en public ou réserver un port, un utilisateur a besoin du privilège réseau sur l’appareil. Le propriétaire du projet et l’utilisateur qui a ajouté l’appareil en disposent par défaut. Les tunnels d’une exécution en mode développement exigent à la place le privilège Développer, pour les activer ou les désactiver comme pour ouvrir un tunnel http ou https.

Last updated on