← Découvrir
GitHub · tailscale/tailcat↑ +986 aujourd'hui

Tunneling Netcat sécurisé dans les réseaux Tailscale

Tailcat apporte la fonctionnalité netcat classique à la couche maillée VPN Tailscale, offrant un transfert de données sécurisé sans nécessiter de plan de contrôle ou de port ouvert.

Mises à jour

  • 27 septembre 2026: Étoiles 2,435 → 7,746, dernière version v0.7.0 (20 septembre 2026).

Ce que ça vous apporte

  • Redirection de port zéro (Port Forwarding) : communication directe entre les appareils derrière NAT ou pare-feu restreinte sans ouvrir de ports ouverts.
  • Cryptage WireGuard de bout en bout : chiffrez automatiquement tous les transferts de données TCP et brutes avec l'authentification Tailscale et WireGuard.
  • Bibliothèque tsnet intégrée : fonctionne comme un nœud Tailscale autonome sans avoir besoin d'installer un client Tailscale au niveau du système d'exploitation.
  • Transfert rapide de fichiers et de pipelines : faites circuler les commandes tar, gzip ou dd entre les machines via des canaux d'entrée/sortie standard (stdin/stdout).
  • Débogage et diagnostics du réseau : tester l'accessibilité des ports entre les microservices et les machines distantes avec des commandes pratiques comme netcat traditionnel.

Installation

Installation directe avec Go
go install tailscale.com/cmd/tailcat@latest

Exécution

Démarrer le mode écoute et connecter un client
# Sunucu düğümde dinle:
tailcat -l 8080
# İstemci düğümden bağlan:
tailcat hedef-node 8080

Architecture technique et principe de fonctionnement

  • Réseau de zone utilisateur tsnet : crée une session VPN directement dans l'application sans avoir besoin de privilèges root ou d'un périphérique TUN virtuel.
  • Résolution des nœuds MagicDNS : possibilité de se connecter instantanément aux noms de machines Tailscale tels que « nœud de serveur » au lieu des adresses IP.
  • Prise en charge des relais DERP : reprise du transfert de données via des relais DERP Tailscale dans des réseaux extrêmement restrictifs où une connexion P2P directe n'est pas possible.

Tunneling réseau sécurisé et scénarios de bout en bout

  • Transfert de fichiers rapide et sécurisé : transfert sans configuration avec `tailcat -l 9000 > backup.tar.gz` au niveau du destinataire et `tailcat destination 9000 < backup.tar.gz` au niveau de l'expéditeur.
  • Partage de service HTTP temporaire : ouverture du serveur Web local en cours de développement à vos collègues du réseau tailnet avec une seule commande.
  • Appareil intégré et accès Raspberry Pi : envoyez en toute sécurité des données à distance vers des appareils IoT restreints avec une IP dynamique et dans le réseau domestique.

Si vous ne codez pas

Collez ceci dans votre agent (Claude Code · Codex · Antigravity)

Je souhaite configurer un tunnel de transfert de fichiers crypté entre deux serveurs différents sur le réseau maillé Tailscale à l'aide de l'outil Tailcat. Pouvez-vous expliquer comment démarrer l'écouteur côté serveur, comment diffuser l'archive tar à partir de la sortie standard côté client et comment gérer l'authentification tsnet ?

Dépôt : https://github.com/tailscale/tailcat. Base-toi sur les instructions officielles du fichier README de ce dépôt pour l'installation et l'exécution.

Avant de commencer, vérifie quel système d'exploitation nous utilisons et si les outils nécessaires (ex: Python, Node.js, Git, Docker) sont installés. Installe ceux qui manquent étape par étape selon ce système.

Crée un nouveau dossier vide pour travailler. Ne touche pas aux fichiers en dehors de ce dossier et ne supprime rien. Avant chaque commande, décris ce que tu vas faire en une phrase.

Dis-moi ce que je devrais voir à l'écran à la fin de chaque étape. Si une erreur survient, je te copierai le message d'erreur tel quel et nous la corrigerons ensemble.

Questions fréquemment posées

  • Ai-je besoin d’un client Tailscale installé sur ma machine ? Non, Tailcat intègre le moteur tsnet ; Il lance son propre lien Tailscale en tant que binaire autonome.
  • Le trafic est-il réellement chiffré de bout en bout ? Oui. Tailcat utilise le protocole WireGuard au cœur du réseau Tailscale ; les données sont cryptées directement entre les appareils.
  • Prend-il en charge le trafic UDP ? Tailcat est principalement optimisé pour les flux TCP et le tunneling de socket ; Il sécurise les capacités TCP du netcat classique.
  • Comment s'authentifier pour la connexion ? Lorsque Tailcat s'exécute pour la première fois, il donne un lien de connexion Tailscale dans le terminal ou s'authentifie automatiquement avec la variable d'environnement TAILSCALE_AUTHKEY.

Termes liés du glossaire

Pour quiAdministrateurs système, ingénieurs DevOps, experts réseau et architectes cloud.
LicenceBSD 3-Clause (licence open source flexible)
ToitBibliothèque tsnet Go & Tailscale
PlateformesLinux, macOS, Windows

Liens

TreScout n'a pas développé cet outil · nous l'avons repéré dans les tendances GitHub et présenté. Cette page décrit le dépôt tel qu'il était le 2026-08-28 : Le nombre d'étoiles et notre texte datent de ce jour, le dépôt a pu changer depuis. Consultez le lien du dépôt pour l'état actuel. Le texte de présentation a été préparé avec l’IA à partir de la propre documentation du dépôt et cette page a été traduite automatiquement depuis l’original turc · la version turque fait foi.