Qué es
Tailcat es una herramienta de terminal y biblioteca Go para conectar dos máquinas mediante túneles cifrados. Reutiliza piezas de Tailscale sin necesitar su cuenta ni su plano de control.
Para qué te sirve
- Cuando el agente corre en un servidor y necesita consultar tu aplicación de desarrollo.
- Cuando quieres exponer un único puerto durante una prueba remota.
- Cuando necesitas mover archivos o usar SSH entre equipos sin montar una VPN completa.
Cómo funciona
Un extremo escucha y muestra una dirección que compartes por otro canal. El cliente la usa para establecer un túnel WireGuard. El enlace intenta una conexión directa y puede recurrir a relés DERP. El CLI tiene servicios separados para puertos, archivos, comandos y SSH; el permiso que concedas depende del modo elegido.
Antes de empezar
Instala Tailcat en ambos extremos y comprueba que el servicio local funciona. No exige cuenta de Tailscale ni modificar rutas o DNS del equipo. Hay paquetes para varios sistemas y un método de compilación con Go. Los relés públicos tienen limitaciones de uso; el README explica cómo utilizar uno propio.
Repositorio activo comprobado con GitHub el 26 oct 2026; último commit consultado del 2026-10-07.
Límites y alternativas
El cifrado no reduce los permisos del servicio que publiques. Un puerto puede dar acceso a datos o funciones sensibles. El modo SSH sin autenticación entrega una shell a quien conozca la dirección; para SSH, el proyecto también documenta autenticación por clave. Empieza por un solo puerto y conserva la dirección en un canal privado. Para acceso continuo compara una red administrada con políticas propias.
Recursos
- Repo en GitHub - 8483 estrellas; licencia de GitHub: BSD-3-Clause.
- README consultado - funciones e instalación de la revisión consultada.
- INSTALL.md - referencia oficial del proyecto.