For the complete documentation index, see llms.txt. This page is also available as Markdown.

Tunnel Agent

Configurez Agent Tunnel pour acheminer les sessions de Devolutions Gateway par Devolutions Agent, afin de joindre les machines d'un réseau privé sans connectivité directe.

Agent Tunnel permet à Devolutions Gateway de joindre des machines sur un réseau privé auquel il ne peut pas se connecter directement.

Vous installez Devolutions Agent sur une machine à l'intérieur de ce réseau (un hôte Jump ou un serveur de site). L'agent compose vers l'extérieur pour joindre la passerelle et annonce les plages d'IP et les domaines qu'il peut joindre. Après cela, toute session que vous ouvrez via la passerelle vers une de ces cibles est acheminée automatiquement par l'agent — rien ne change pour l'utilisateur.

Ce guide montre comment connecter une passerelle à un agent et acheminer le trafic par celui-ci.

Avant de commencer

  • Devolutions Gateway 2026.2.0+ et Devolutions Agent 2026.2.0+.

  • La machine de l'agent peut joindre la passerelle par HTTPS (pour s'inscrire) et par UDP sur le port 4433 (le tunnel).

  • Sur la passerelle/le pare-feu : autorisez le UDP 4433 entrant provenant des sites où les agents s'exécutent.

  • Un compte DVLS pouvant gérer la passerelle.

Activer Agent Tunnel sur la passerelle

Modifiez gateway.json :

  • Windows : %ProgramData%\Devolutions\Gateway\gateway.json

  • Linux : /etc/devolutions-gateway/gateway.json

  • macOS : /Library/Application Support/devolutions-gateway/gateway.json

{
  "Hostname": "gateway.contoso.com",
  "AgentTunnel": {
    "Enabled": true,
    "ListenPort": 4433
  },
  "__debug__": {
    "enable_unstable": true
  }
}

Réglez Hostname à l'adresse que les agents utilisent pour joindre la passerelle, puis redémarrez le service Devolutions Gateway.

Générer un jeton d'inscription dans DVLS

Dans DVLS, ouvrez Administration – Devolutions Gateway, sélectionnez votre passerelle, puis cliquez sur Agent Tunnel.

Cliquez sur le bouton + pour ajouter un agent.

Saisissez un Nom d'agent et une Durée de vie, puis cliquez sur Générer.

Copiez la Chaîne d'inscription.

Installer l'agent sur la machine du site

Exécutez le programme d'installation de Devolutions Agent sur la machine située à l'intérieur du réseau privé.

Activez la fonctionnalité Agent Tunnel.

Collez le jeton d'inscription dans Chaîne d'inscription.

Définissez les routes que cet agent doit joindre :

  • Annoncer les sous-réseaux — plages d'IP (par exemple 10.10.0.0/24). Laissez vide pour détecter automatiquement les sous-réseaux locaux.

  • Annoncer les domaines — suffixes DNS (par exemple *.example.com).

Terminez l'assistant. Le programme d'installation inscrit l'agent et teste la connexion; s'il ne peut pas joindre la passerelle, l'installation échoue afin que vous puissiez corriger le pare-feu sur-le-champ.

Confirmer que l'agent est en ligne

De retour dans le dialogue Agent Tunnel de DVLS, l'agent devrait maintenant afficher En ligne avec ses sous-réseaux, ses domaines et l'heure de sa dernière activité.

Pour retirer un agent, supprimez-le ici et désinstallez-le sur la machine.

Se connecter via la passerelle

Les utilisateurs n'installent rien. Ils se connectent via la passerelle comme d'habitude, et celle-ci achemine automatiquement le trafic par l'agent lorsque la destination correspond.

Dans RDM, ouvrez une session pour un hôte situé dans une plage annoncée. Dans VPN/tunnel/passerelle, réglez le type à Devolutions Gateway et choisissez la passerelle auprès de laquelle l'agent s'est inscrit.

Réglez le champ Hôte à la cible interne (par exemple 10.10.0.20).

Connectez-vous.

La session s'ouvre via la passerelle et l'agent.

Dépannage

Problème
Vérification

L'inscription échoue pendant l'installation

Jeton expiré ou mal saisi; passerelle inaccessible en HTTPS; Agent Tunnel non activé sur la passerelle

Le test de connexion échoue à la fin de l'installation

Le port UDP 4433 vers la passerelle est bloqué, ou le Hostname de la passerelle est incorrect

L'agent est en ligne, mais la session se connecte toujours directement

La cible ne se trouve pas dans un sous-réseau ou un domaine annoncé; la cible est uniquement en IPv6 (utilisez plutôt un domaine)

L'agent affiche Hors ligne

Redémarrez le service Devolutions Agent sur la machine du site

Pour tester le tunnel à partir de la machine de l'agent :

Fonctionnement

Les étapes ci-dessus sont tout ce dont vous avez besoin pour acheminer le trafic. Cette section est destinée aux lecteurs qui veulent connaître les détails en coulisses.

Qu'est-ce que l'« annonce », et quelle topologie exige-t-elle?

Lorsqu'un agent se connecte, il indique à la passerelle quels sous-réseaux IPv4 (par exemple 10.10.0.0/24) et quels suffixes de domaine DNS (par exemple *.example.com) il peut joindre. Cette liste constitue l'annonce. L'agent la renvoie périodiquement afin que la passerelle ait toujours le portrait à jour, et la passerelle conserve une table de routage par agent connecté.

Topologie :

  • L'agent établit une seule connexion sortante vers la passerelle (UDP 4433). Rien sur le site n'a besoin d'une IP publique ni d'une règle de pare-feu entrante — c'est pourquoi cela fonctionne derrière un NAT.

  • Puisque la passerelle est le point de rencontre de chaque connexion, elle doit se trouver à un endroit accessible à la fois par les agents et par les clients DVLS/RDM. Si l'un des deux côtés ne peut pas joindre la passerelle, l'acheminement par un agent ne peut pas fonctionner.

  • La passerelle doit être accessible en UDP 4433 entrant depuis les sites des agents, en plus de son écouteur HTTPS normal pour l'inscription.

  • L'agent doit avoir une accessibilité réseau ordinaire (routage + DNS) vers les cibles qu'il annonce. L'agent est en réalité le « dernier saut » sur le réseau privé.

Une passerelle peut héberger plusieurs agents; un site peut exécuter plus d'un agent pour la redondance.

Où les domaines et les IP sont-ils résolus?

Deux choses différentes se produisent :

  1. Correspondance de route (sur la passerelle). Lorsqu'une session démarre, la passerelle prend la cible de la session et la compare à l'annonce de chaque agent connecté :

    • Une cible IP est comparée aux sous-réseaux annoncés.

    • Une cible de type nom d'hôte est comparée aux domaines annoncés (correspondance de suffixe). La passerelle n'effectue pas de recherche DNS ici — elle compare des noms.

    • La correspondance la plus spécifique gagne (une correspondance de sous-réseau prime sur une correspondance de domaine; un suffixe de domaine plus long prime sur un plus court).

    • Lorsque deux agents en ligne annoncent la même route (une correspondance de spécificité égale), la passerelle privilégie celui dont l'annonce est arrivée le plus récemment — le dernier arrivé gagne en pratique. Il est essayé en premier, et la passerelle se rabat sur les autres seulement si cet agent ne peut pas établir la connexion. Cela signifie qu'il n'y a pas de « principal/sauvegarde » fixe; l'agent qui s'est (re)connecté ou qui a rafraîchi ses routes en dernier prend le relais.

    • Si rien ne correspond, la passerelle se connecte directement, exactement comme elle le faisait avant l'existence d'Agent Tunnel.

  2. Résolution de noms réelle (sur l'agent). La passerelle transmet la cible (hôte et port) à l'agent choisi, et l'agent résout le nom DNS et ouvre la connexion depuis l'intérieur du réseau privé. C'est tout l'intérêt : le DNS propre au site résout des noms que la passerelle ne peut pas voir. Cela signifie aussi que vous annoncez des domaines pour les hôtes qui n'existent que dans le DNS interne, et des sous-réseaux pour les hôtes que vous adressez par IP.

Comme la correspondance de sous-réseau est aujourd'hui basée sur IPv4, joignez un hôte uniquement en IPv6 en annonçant plutôt un domaine qui le couvre.

Comment la sécurité est-elle assurée?

  • L'inscription utilise un jeton de courte durée généré dans DVLS. Il ne s'agit que d'un identifiant d'amorçage — ce n'est pas la confiance à long terme.

  • L'agent génère sa propre biclé localement et n'envoie qu'une demande de certificat à la passerelle. La clé privée ne quitte jamais la machine de l'agent.

  • Le tunnel est en QUIC avec TLS mutuel : la passerelle authentifie l'agent par son certificat, et l'agent authentifie la passerelle. En plus de cela, l'agent épingle l'identité exacte de la passerelle qu'il a vue lors de l'inscription, de sorte qu'une autorité de certification mal émise ou malveillante ne peut toujours pas se faire passer pour la passerelle.

  • L'agent applique sa propre liste d'autorisation : il refuse d'ouvrir une connexion vers quoi que ce soit en dehors des sous-réseaux et des domaines qu'il annonce, même si on le lui demande. L'annonce est à la fois un indice de routage et une frontière stricte.

  • L'autorisation des utilisateurs est inchangée. Chaque session nécessite toujours une autorisation de passerelle normale de DVLS/Hub/PAM. Agent Tunnel change seulement comment la passerelle joint la cible, jamais qui est autorisé à se connecter.

Quelques autres questions posées par les utilisateurs avancés

  • Pourquoi QUIC/UDP plutôt que TCP? Une seule connexion sortante multiplexe de nombreuses sessions simultanées et survit à de brefs changements de réseau (itinérance, interruptions de VPN) sans interrompre toutes les sessions.

  • Puis-je forcer un agent précis? Oui. Une session peut être épinglée à un agent; lorsqu'elle est épinglée, elle doit utiliser cet agent et échouera plutôt que de se rabattre silencieusement sur une connexion directe — ainsi, un épinglage ne peut pas servir à contourner le chemin prévu.

  • Puis-je désactiver Agent Tunnel pour une seule session? Pas aujourd'hui. Il n'existe pas d'exclusion par session : la passerelle détermine le chemin uniquement à partir de la destination. Si une cible correspond aux routes annoncées d'un agent en ligne, la session passe par cet agent. Pour forcer une connexion directe, la destination ne doit correspondre à aucune route annoncée (ou l'agent doit être hors ligne ou retiré).

  • Que se passe-t-il si l'agent tombe en panne? Il est marqué Hors ligne peu après avoir cessé d'envoyer des mises à jour, et la passerelle cesse d'y acheminer le trafic (se rabattant sur une connexion directe ou sur un autre agent correspondant). L'agent se reconnecte de lui-même avec un délai progressif lorsque le réseau est rétabli.

  • Dois-je renouveler les certificats? Non. L'agent renouvelle automatiquement son certificat avant son expiration, tant que le service continue de fonctionner et de se reconnecter.

  • Le trafic est-il toujours visible pour la passerelle? Oui. La passerelle demeure le relais et termine la session, de sorte que vos stratégies de passerelle existantes s'appliquent. Le saut par l'agent concerne uniquement le transport.

  • Où se trouvent les fichiers de l'agent? Sous %ProgramData%\Devolutions\Agent\ sur Windows (les certificats dans le sous-dossier certs). Vous n'y touchez normalement jamais — le programme d'installation et DVLS les gèrent.

Mis à jour

Ce contenu vous a-t-il été utile ?