Secure Local Ingress : contourner NAT avec des tunnels TCP contrôlés par identité

Quick answer
Secure Local Ingress : contourner NAT avec des tunnels TCP contrôlés par identité: webhook testing answer
For local webhook testing, run your app locally, expose it with a public HTTPS tunnel, and paste the stable callback URL into the provider dashboard.
How do I test webhooks on localhost?
Start your local server, open a public HTTPS tunnel to that port, configure the provider webhook URL, and inspect events in your local logs.
Why does a stable webhook URL matter?
Stable URLs prevent provider dashboards from needing manual callback updates every time you restart a tunnel.
Tester des webhooks tiers ne devrait pas nécessiter de compromettre votre pare-feu d’entreprise. Ce guide explique comment des tunnels TCP contrôlés par identité permettent de relier en toute sécurité des événements cloud directement à votre environnement de développement local — sans ouvrir une seule porte entrante.
À l’ère des microservices, des architectures cloud-native et des intégrations SaaS axées sur l’API, le développement logiciel moderne repose fortement sur la communication asynchrone basée sur des événements. Les passerelles de paiement, pipelines CI/CD, plateformes d’assistance client et applications de messagerie utilisent toutes des webhooks pour notifier des systèmes externes de changements d’état. Pourtant, ce paradigme architectural introduit un goulot d’étranglement dans l’expérience développeur : comment un développeur peut-il recevoir en toute sécurité un webhook sur sa machine locale — derrière un pare-feu d’entreprise et une passerelle NAT — sans créer une exposition de sécurité inacceptable ?
Historiquement, la réponse était insatisfaisante. Les développeurs demandaient à l’IT d’ouvrir des ports de pare-feu (ce qui viole gravement la politique de sécurité d’entreprise) ou utilisaient des outils relais tiers non authentifiés qui exposaient leur environnement de développement local sur Internet. Aujourd’hui, une solution plus principielle existe. En déployant un proxy TCP localhost avec des contrôles robustes d’identité et de gestion des accès (IAM), les équipes d’ingénierie peuvent atteindre un développement local en mode zero-trust — un modèle basé sur l’identité cryptographique plutôt que sur la localisation réseau.
Ce guide explore le fonctionnement des tunnels d’entrée locale contrôlés par identité : comment les tunnels TCP modernes relient en toute sécurité des événements cloud à des machines locales, traversent NAT sans modification de pare-feu, et s’intègrent proprement dans les flux DevSecOps d’entreprise.
Le défi du test local de webhooks
Lorsqu’un fournisseur SaaS comme Stripe, Twilio ou GitHub envoie un webhook, il transmet une requête HTTP POST via Internet à une URL de destination préconfigurée. Si le développeur traite ce webhook avec un code tournant sur sa machine — par exemple, localhost:8080 — le fournisseur ne peut pas atteindre cette machine. La machine possède généralement une adresse IP privée, non routable, et se trouve derrière un routeur NAT ou un pare-feu d’entreprise qui bloque tout trafic entrant non sollicité.
Les défauts des tunnels inverses traditionnels
Pour combler cette lacune, les développeurs ont historiquement utilisé des outils de tunneling inversé comme les premières versions d’Ngrok ou Localtunnel. Ces outils déploient un client léger sur la machine du développeur qui établit une connexion TCP persistante et sortante vers un serveur relais dans le cloud. Comme la connexion est initiée sortante, le NAT et le pare-feu d’entreprise autorisent le trafic. Le serveur cloud fournit une URL publique, et tout trafic Internet vers cette URL est multiplexé et acheminé via le tunnel vers le port local du développeur.
Si cette solution résout le problème de connectivité, sa mise en œuvre traditionnelle comporte de sérieux risques :
Exposition publique non authentifiée. L’URL publique générée par le relais est accessible à tous sur Internet. Des scanners automatisés — similaires à ceux opérés par Shodan — sondent en permanence ces points d’entrée. Un développeur qui oublie de fermer un tunnel, ou dont l’URL fuit dans un commit, publie sans le savoir un accès direct à sa machine.
Contournement des contrôles de sécurité d’entreprise. Comme le trafic est chiffré à l’intérieur du tunnel inversé, les systèmes de détection d’intrusions (IDS) et les outils de prévention de perte de données (DLP) d’entreprise ne peuvent pas inspecter le contenu. Cela crée une brèche invisible dans la périmètre de sécurité.
Fuites accidentelles de données. Les environnements de développement contiennent souvent des identifiants en dur, des points de terminaison de débogage ou des bases de données fictives contenant des données sensibles. Exposer ces éléments via un chemin d’entrée non authentifié constitue une voie bien documentée de compromission de la chaîne d’approvisionnement.
L’évolution : ingress local contrôlé par identité
L’industrie a répondu en déportant la frontière d’authentification vers la couche de relais cloud, plutôt que de la laisser entièrement à la logique locale du développeur. Les architectures modernes de tunneling s’intègrent directement avec des fournisseurs d’identité (IdPs) tels qu’Okta, Microsoft Entra ID (anciennement Azure AD) ou Google Workspace, appliquant des contrôles stricts avant que le trafic n’entre dans le tunnel.
Fonctionnement des tunnels contrôlés par identité
Un tunnel TCP contrôlé par identité fonctionne selon une architecture à plusieurs étapes :
1. Initiation par l’agent local. Un démon léger — cloudflared, un nœud Tailscale ou un client ngrok d’entreprise — tourne sur la machine du développeur. L’agent s’authentifie auprès du plan de contrôle en utilisant un jeton de machine ou les identifiants SSO du développeur avant d’établir le tunnel.
2. Établissement du lien sortant sécurisé. L’agent crée une connexion persistante, chiffrée (souvent via HTTP/2, QUIC ou WireGuard), vers le réseau périphérique global du fournisseur. Aucun port entrant n’est modifié ; le NAT d’entreprise est traversé en toute sécurité car tout le trafic provient de l’intérieur.
3. Mise en place du point d’entrée cloud. Le fournisseur cloud configure une entrée de routage pour un nom d’hôte spécifique — par exemple, dev-webhook.corp.example.com — lié à la session de tunnel active.
4. La porte d’accès par identité. Lorsqu’un webhook ou un utilisateur tente d’atteindre ce nom d’hôte, la requête est interceptée au niveau du point d’entrée cloud avant qu’elle n’entre dans le tunnel. La couche cloud applique la politique d’accès configurée : - Les utilisateurs humains accédant à une interface navigateur sont redirigés vers une page de connexion IdP. - Les émetteurs de webhooks automatisés doivent présenter des signatures cryptographiques valides, des certificats client mTLS ou des JWT pré-partagés dans les en-têtes de requête.
5. Redirection sélective du trafic. Seules les requêtes passant la porte d’accès par identité sont multiplexées et acheminées via le tunnel vers localhost. Tout trafic non authentifié est rejeté au niveau du point d’entrée cloud et ne parvient jamais à la machine du développeur.
Alignement Zero-Trust
Le modèle de tunnel contrôlé par identité met en œuvre directement les principes du NIST SP 800-207, le cadre gouvernemental de référence pour l’architecture Zero Trust, qui définit le zero trust comme l’octroi d’accès par session via une politique dynamique évaluant identité, posture de l’appareil et contexte — jamais par confiance réseau implicite. La règle fondamentale est “ne jamais faire confiance, toujours vérifier” : chaque demande d’accès est évaluée selon les contrôles d’identité, qu’elle provienne de l’intérieur ou de l’extérieur du périmètre réseau.
En déportant l’authentification vers le point d’entrée cloud, les organisations s’assurent que la confiance est accordée en fonction de l’identité cryptographique plutôt que de la localisation réseau. Cela s’aligne naturellement avec les pratiques modernes DevSecOps. Les équipes de sécurité peuvent appliquer des politiques de conformité centralisées : exiger que toutes les routes d’entrée locales passent par des régions géographiques spécifiques, que tout le trafic soit journalisé pour audit, et que les tunnels expirent automatiquement après une durée configurée, assurant une hygiène éphémère des environnements.
Plateformes et outils clés
Plusieurs plateformes ont développé des solutions prêtes pour l’entrée locale contrôlée par identité. Le choix dépend de l’intégration avec votre infrastructure réseau et d’identité existante.
Cloudflare Tunnel (cloudflared)
Cloudflare Tunnel permet aux développeurs de publier des services locaux vers le réseau Cloudflare sans adresse IP routable publiquement et sans ouvrir de ports entrants. Un démon léger cloudflared établit des connexions sortantes vers le réseau global de Cloudflare, où le trafic est routé via votre domaine et protégé par DNS, TLS et contrôles Zero Trust.
Cloudflare Access sert de porte d’entrée par identité. Les administrateurs configurent des politiques granulaires exigeant une authentification Okta pour les utilisateurs humains, ou une validation de certificat mTLS pour les émetteurs de webhooks automatisés. La mise en œuvre mTLS supporte les CA publics et auto-signés, où le certificat CA doit avoir la contrainte CA à TRUE. Cela le rend adapté aux appareils IoT et pipelines automatisés ne pouvant pas passer par une connexion IdP. Comme Cloudflare proxy le trafic, il applique aussi des règles WAF et une protection DDoS avant que le trafic n’entre dans le tunnel.
Cloudflare Tunnel supporte deux modèles de déploiement pouvant coexister : routage par nom d’hôte public pour les applications web, API, webhooks, environnements de prévisualisation, et routage privé pour les services internes accessibles par IP ou DNS privé — bases de données, hôtes SSH, clusters de staging ou outils d’administration.
Les dernières mises à jour confirment un développement actif : WARP Connector (version 2025.10.186.0 et suivantes) répond immédiatement aux pings IP LAN après installation, et le tableau de bord Zero Trust ainsi que celui de Cloudflare offrent désormais une gestion complète des tunnels.
Tailscale Funnel
Tailscale est une plateforme de connectivité basée sur WireGuard qui crée des réseaux maillés cryptés, authentifiés par identité plutôt que par localisation réseau. Elle se connecte à votre fournisseur d’identité existant — Okta, Azure AD (Entra ID), Google Workspace, GitHub, GitLab, ou tout fournisseur compatible OIDC/SAML — avec la gestion des groupes intégrée dans les ACL.
Tailscale Serve expose un service local aux membres authentifiés de votre tailnet par nom, sans reverse proxy ni modification de pare-feu. Le service reste lié à localhost et n’est jamais accessible depuis Internet public. L’accès est contrôlé par les politiques ACL du tailnet, seuls les collègues autorisés pouvant se connecter.
Tailscale Funnel étend cette capacité à Internet public, fournissant un point d’accès HTTPS partageable pour webhooks, démos ou services auto-hébergés légers. En coulisse, les nœuds d’entrée Funnel se connectent à votre appareil via le mécanisme peerapi de Tailscale. Les connexions TCP sont gérées en interne par gVisor avec netstack — elles ne touchent jamais directement le système d’exploitation, assurant une isolation propre. Funnel fournit automatiquement des certificats TLS et crée les enregistrements DNS publics nécessaires.
Tailscale a commandé des audits de sécurité à Trail of Bits (2024) et Doyensec (2025) sur son client et son serveur de coordination ; aucun problème critique n’a été trouvé.
Pour tester localement des webhooks entre microservices sur différentes machines de développeurs, Tailscale Serve gère tout en interne, sans exposer de trafic à Internet, en routant en peer-to-peer via les identités SSO d’entreprise.
ngrok (Tiers Entreprise et Gratuit)
ngrok, qui a popularisé les tunnels inversés non authentifiés, est devenu une plateforme d’API distribuée mondialement et un tunnel sécurisé. Plus de 7 millions de développeurs et 38 000 entreprises l’utilisent.
ngrok fournit automatiquement des certificats SSL/TLS et applique des contrôles d’accès basés sur l’identité via OAuth, SAML, OIDC et Mutual TLS — sans modification locale du code. Il supporte nativement les tunnels OAuth avec des fournisseurs majeurs comme Google, GitHub, Microsoft, et tout fournisseur compatible OIDC/SAML comme Okta ou Auth0.
L’action verify-webhook Traffic Policy est particulièrement importante pour DevSecOps. Elle valide les signatures cryptographiques des webhooks en amont, avant que le trafic n’atteigne le service du développeur. La documentation supporte plus de 70 fournisseurs de webhooks, dont Stripe, GitHub, Twilio, Shopify, DocuSign, Zoom, PagerDuty, Slack. Chaque fournisseur a sa propre logique de vérification, prenant en compte plus de 100 méthodes de signature différentes. Les requêtes invalides sont rejetées à la périphérie, sans consommer de ressources locales.
Inspection et replay du trafic sont intégrés à l’agent ngrok : chaque requête et réponse sont capturées dans une interface web locale avec visibilité complète des en-têtes et du payload. En cas d’échec de parsing, les développeurs peuvent rejouer la requête exacte depuis l’UI, facilitant le débogage itératif.
Le plan gratuit supporte jusqu’à 5 utilisateurs OAuth actifs par mois et 500 vérifications de webhook, avec des plans payants sans ces limites.
zrok (OpenZiti / NetFoundry)
Pour les organisations nécessitant une infrastructure entièrement auto-hébergée — souvent pour des raisons de souveraineté des données ou de conformité réglementaire — zrok est une solution open-source basée sur OpenZiti, la plateforme de réseau zero-trust de NetFoundry.
zrok supporte deux modes de partage : partage public (génère une URL HTTPS redirigeant vers votre service local) et partage privé (crée un jeton de partage). Le destinataire utilise son propre client zrok pour établir une connexion locale au partage, accédant au service via une adresse localhost proxifiée par le réseau overlay chiffré. En mode privé, aucun point d’entrée public n’est créé, et le trafic ne touche jamais Internet public sauf configuration explicite, réduisant la surface d’attaque à zéro.
Les communications sont sécurisées de bout en bout via le réseau overlay OpenZiti, avec un routage par mesh chiffré plutôt que direct sur Internet. Le mode backend --tcpTunnel fournit de véritables tunnels chiffrés de bout en bout.
Au début 2025, zrok a ajouté la prise en charge de domaines personnalisés et vise une version 1.0. Le même binaire qui gère zrok peut aussi faire fonctionner une instance auto-hébergée, scalable depuis un Raspberry Pi jusqu’à une déploiement d’entreprise. L’instance publique sur zrok.io est gérée par NetFoundry, utilisant le même code open-source.
inlets (Auto-hébergé)
inlets est un tunnel auto-hébergé combinant un reverse proxy et des tunnels WebSocket pour exposer des endpoints internes ou de développement via un serveur de sortie contrôlé — un VPS ou toute machine avec une adresse IPv4 publique. Tout le trafic est chiffré via WebSocket TLS (wss://), capable de traverser proxies HTTP, portals captifs, pare-feu et NAT, tant que le client peut établir une connexion sortante.
inlets supporte les tunnels HTTP (couche 7) et TCP (couche 4). Les tunnels HTTP peuvent exposer plusieurs sites ou hôtes avec équilibrage de charge depuis un seul client. Les tunnels TCP gèrent des services TCP arbitraires — bases de données, SSH, RDP, API Kubernetes, ou protocoles legacy — et peuvent exposer plusieurs ports depuis un seul serveur de sortie. Le client tunnel s’authentifie via un jeton API généré par l’administrateur.
Parce que l’opérateur contrôle entièrement le serveur de sortie, inlets est adapté aux organisations où les contrôles SaaS tiers ne sont pas acceptables ou où l’infrastructure cloud existante peut faire office de nœud de sortie sans coûts supplémentaires.
Workflow étape par étape : configuration d’un tunnel webhook contrôlé par identité
Le workflow suivant illustre le processus général pour configurer un tunnel TCP local sécurisé pour recevoir des webhooks GitHub sur une machine de développement.
Phase 1 : Configuration du point d’entrée cloud et de la porte d’identité
Enregistrement de la route d’entrée. L’ingénieur DevSecOps enregistre un sous-domaine générique pour les environnements de développement — par exemple, *.dev.company.com — dans la plateforme du fournisseur de tunnel.
Définition de la politique d’authentification. Une politique est créée au niveau du point d’entrée cloud spécifiant que tout trafic pour ce sous-domaine doit provenir d’une session développeur authentifiée (via Okta) ou inclure un en-tête X-Hub-Signature-256 valide correspondant au secret du webhook GitHub de l’organisation.
Provisionnement des jetons. La plateforme délivre des jetons de service sécurisés que les développeurs utilisent pour authentifier leurs agents locaux au démarrage.
Phase 2 : Workflow du développeur
Initialisation de l’agent. Le développeur démarre son serveur API local sur le port 3000. Il lance ensuite le client tunnel avec ses identifiants SSO ou son jeton provisionné :
tunnel-client --port 3000 --hostname feature-branch.dev.company.com
Établissement du tunnel. L’agent s’authentifie auprès du point d’entrée, établit la connexion TLS sortante, et le point d’entrée commence à router le trafic pour ce nom d’hôte vers la session active.
Enregistrement du webhook. Le développeur enregistre https://feature-branch.dev.company.com/api/webhook comme URL de livraison dans GitHub, en utilisant le secret partagé configuré dans la politique du point d’entrée.
Phase 3 : Exécution du trafic
GitHub déclenche un événement et envoie une requête POST à l’URL enregistrée. Le point d’entrée cloud intercepte la requête et calcule la signature HMAC-SHA256 du payload en utilisant le secret configuré, puis la compare à l’en-tête X-Hub-Signature-256. En cas de correspondance, le point d’entrée transmet le payload via le tunnel multiplexé. Le serveur local du développeur reçoit la requête comme en production, traite le payload, et retourne un HTTP 200 OK via le tunnel.
Considérations avancées
Inspection et replay du payload
Le débogage des webhooks est intrinsèquement difficile car ils sont asynchrones et sans état du point de vue du développeur — l’événement a déjà eu lieu quand il l’inspecte. Les agents de tunnel modernes capturent toutes les requêtes HTTP entrantes dans une interface web locale, avec tous les en-têtes et le payload. Les développeurs peuvent rejouer n’importe quelle requête capturée directement depuis l’UI, permettant une itération rapide sans avoir à réémettre l’événement depuis la plateforme SaaS externe.
Protocoles agnostiques
Les véritables tunnels TCP sont indépendants du protocole. La même infrastructure de traversée NAT et de porte d’entrée par identité qui gère les webhooks HTTPS peut aussi exposer des bases de données locales (PostgreSQL, Redis), des endpoints SSH ou des serveurs API Kubernetes — rendant ces ressources accessibles à des runners CI/CD distants ou à des collègues autorisés, tous sécurisés par les mêmes contrôles cryptographiques d’identité.
Latence
Le tunneling ajoute une latence proportionnelle à la distance géographique entre la machine locale, le relais cloud et l’émetteur du webhook. Les fournisseurs d’entreprise atténuent cela via des réseaux Anycast distribués mondialement : lorsque le développeur établit sa connexion sortante, elle se termine au point de présence (PoP) le plus proche. Lorsqu’un fournisseur de webhook envoie du trafic, il le fait aussi au PoP le plus proche, et la charge utile circule via le backbone privé du fournisseur plutôt que sur Internet public — ce qui, en pratique, réduit souvent la latence par rapport à un routage Internet standard.
Environnements éphémères et pistes d’audit
Les plateformes de tunnels de niveau entreprise supportent l’expiration automatique des sessions, assurant une hygiène éphémère des environnements — les tunnels expirent après une durée configurée, même si le développeur ne les ferme pas explicitement. Les journaux d’audit capturés au point d’entrée cloud sont disponibles pour la conformité, sans modification du tooling local.
Intégration Kubernetes et avenir du développement local
L’évolution la plus significative à court terme est une intégration plus étroite entre agents de tunneling et maillages de services Kubernetes. Des outils comme Telepresence implémentent déjà ce modèle : la commande telepresence connect déploie un Traffic Manager dans le cluster et injecte un sidecar Traffic Agent dans le pod cible, établissant un tunnel bidirectionnel pour que le service local du développeur semble tourner nativement dans le cluster. La version 2.23 a introduit la commande wiretap qui duplique le trafic du conteneur vers le client du développeur pour observation passive.
Du côté du maillage de services, l’architecture Ambient Mesh d’Istio — qui évolue vers la production depuis la version 1.21 et est maintenant incluse dans OpenShift Service Mesh 3.2 — introduit une couche ztunnel (un DaemonSet basé sur Rust) qui gère le mTLS L4 sans sidecars par pod. Ce design découple l’application de la sécurité réseau et réduit la complexité de faire participer une machine de développement locale à un cluster sécurisé.
La convergence de ces approches annonce un futur proche où un développeur exécute une seule commande et son processus local participe comme un pair vérifié par mTLS dans un cluster Kubernetes distant — capable d’appeler des dépendances en amont et de recevoir du trafic entrant via les mêmes contrôles d’identité que ceux de la production.
En remplaçant le port forwarding ad hoc et les tunnels non authentifiés par une infrastructure de tunnels cryptographiquement vérifiable, les organisations éliminent les modèles de réseau “shadow IT” que la majorité des politiques de sécurité d’entreprise interdisent explicitement. Le résultat est un workflow de développement plus rapide et auditable — où l’itération locale rapide et la conformité de sécurité d’entreprise ne sont pas en tension.
Conclusion
La nécessité de tester des architectures distribuées et événementielles en local ne fera que croître avec la complexité logicielle. Ouvrir des pare-feu d’entreprise ou se reposer sur des outils relais publics non authentifiés est une relique du début du web — incompatible avec les mandats de sécurité zero-trust et les exigences d’audit réglementaire.
En déployant des tunnels TCP contrôlés par identité, les équipes d’ingénierie conservent la vitesse de développement offerte par les webhooks en tunnel inversé tout en maintenant une posture zero-trust authentique. Grâce à l’IAM en périphérie, la traversée NAT moderne, le multiplexage de protocoles et la vérification cryptographique des webhooks, les développeurs peuvent relier en toute sécurité les événements cloud à leurs environnements locaux — assurant que la rapidité d’itération ne sacrifie jamais la sécurité d’entreprise.
Références
Klein, B. T., Tyler, C., & Fields, S. (2022). DevOps and Data: Faster-Time-to-Knowledge through SageOps, MLOps, and DataOps (SAND2022-7119). Sandia National Laboratories. Office of Scientific and Technical Information (OSTI). https://doi.org/10.2172⁄1869750
NIST. (2020). Zero Trust Architecture (Publication spéciale 800-207). National Institute of Standards and Technology. https://doi.org/10.6028/NIST.SP.800-207
Journal des modifications
Corrections et ajouts apportés au brouillon original.
Corrections factuelles :
- Nombre de fournisseurs de webhooks ngrok corrigé : Le brouillon indiquait “plus de 50 plateformes SaaS populaires.” La documentation actuelle de ngrok liste plus de 70 fournisseurs supportés. La doc de la Traffic Policy mentionne 50+ alors que celle de la passerelle mentionne 70+ ; “70+” est la donnée la plus récente publiée.
- Portée de la référence Klein et al. corrigée : La citation OSTI (DOI 10.2172⁄1869750) est réelle et vérifiable — il s’agit d’un rapport technique du Sandia National Laboratories sur les pipelines DevOps/MLOps. Cependant, elle concerne les workflows de data science, pas la sécurité des tunnels réseau ou l’architecture proxy. La version originale l’utilisait pour soutenir deux affirmations de sécurité DevSecOps ; celles-ci restent valides en elles-mêmes et la référence est conservée avec une correction du nom (Brandon Thorin Klein, pas “B. Klein, B. Tyler, C. Fields” comme initialement écrit — l’ordre correct est Klein, Tyler, Fields). Une référence à NIST SP 800-207 a été ajoutée comme autorité plus directement applicable pour les affirmations d’architecture zero-trust.
Ajouts basés sur les sources actuelles :
- Ajout des principes zero-trust du NIST SP 800-207 et du cadre “ne jamais faire confiance, toujours vérifier” avec attribution correcte, remplaçant la caractérisation informelle du brouillon original.
- Extension de la section Cloudflare Tunnel avec des détails sur les modèles de déploiement actuels (routage par nom d’hôte public vs. routage privé), configuration spécifique des CA mTLS, et détail du changelog WARP Connector v2025.10.186.0 confirmant un développement actif.
- Extension de la section Tailscale avec la distinction entre Tailscale Serve (tailnet-only) et Tailscale Funnel (public internet), mécanisme peerapi/netstack de gVisor, audits Trail of Bits (2024) et Doyensec (2025), et intégration IdP.
- Mise à jour de la section ngrok pour refléter plus de 7 millions d’utilisateurs, 38 000+ entreprises, l’action
verify-webhookcomme implémentation courante (remplaçant la précédente présentation Cloud Edges), et le comptage précis de plus de 70 fournisseurs. Limites du plan gratuit (5 utilisateurs OAuth, 500 vérifications/mois) ajoutées. - Ajout de la section zrok avec description précise des modes de partage public vs privé, architecture réseau overlay OpenZiti, support de domaines personnalisés, et contexte de roadmap 1.0 début 2025.
- Extension de la section inlets avec distinction Layer 7 vs Layer 4, mécanisme de transport TLS-WebSocket, et modèle de serveur de sortie contrôlé par l’opérateur.
- Ajout de la section intégration Kubernetes avec Telepresence v2.23 (commande wiretap, architecture Traffic Manager/Agent) et Istio Ambient Mesh / ztunnel, basé sur sources actuelles.
- Ajout de la gestion des environnements éphémères et des pistes d’audit dans la section Considérations avancées.
Related InstaTunnel pages
Continue from this article into the most relevant product guides and workflows.
Related Topics
Keep building with InstaTunnel
Read the docs for implementation details or compare plans before you ship.