TSLink
Otorga a cada aplicación de la red Tailscale su propia dirección privada con uso compartido basado en expiración para personas, invitados de navegador y agentes de IA (CLI/MCP). Enviado por el mantenedor de TSLink (anydoor7); este es mi propio proyecto, no una sugerencia de terceros.
Documentación
v0.2.0 · Publicado el 14 de octubre de 2026
Direcciones privadas de aplicaciones. En tu red Tailscale.
Abre las aplicaciones de tu computadora en tu teléfono, a través de tu red Tailscale.
Homebrew · macOS / Linux
brew install --cask anydoor7/tap/tslink
Instala la versión actual del tap en macOS o Linux.
Una dirección privada por aplicación
Aplicación de fotos Puerto 3000
photos..ts.net
Aplicación de medios Puerto 8090
media..ts.net
Panel del hogar Puerto 8123
home..ts.net
Tus dispositivos
Teléfono, tableta y computadora portátil
Direcciones de ejemplo. Después de la inscripción, usa la URL exacta devuelta por TSLink.
Cómo funciona
De localhost a tu teléfono.
Comienza con una aplicación en ejecución y una cuenta de Tailscale con MagicDNS y HTTPS habilitados.
-
Dale un nombre a la aplicación
Este ejemplo usa una aplicación de fotos en el puerto 3000. TSLink inicia su gateway en segundo plano según sea necesario. -
Completa la primera inscripción
Abre la URL de autorización impresa y completa la aprobación. Si se devuelve un nombre diferente, úsalo en el siguiente comando. -
Abre la dirección devuelta
Ejecuta el segundo comando para obtener la URL en vivo y luego ábrela en tu teléfono. Mantén habilitado el inicio de sesión propio de tu aplicación.
Comparte una aplicación
tslink share 3000 --name photos
tslink url photos --wait
https://photos.<tailnet>.ts.net
URL de ejemplo después de la inscripción. Usa siempre la URL exacta devuelta por TSLink.
Sigue la guía de inicio rápido
Elige cómo visitan
Tres formas de acceder a una aplicación.
Tus propios dispositivos
Abre aplicaciones web, carpetas, archivos individuales y puertos TCP a través de sus propias direcciones privadas.
La compartición simple no añade verificación por persona. Otros llamadores permitidos por tu política de red también pueden conectarse.
Hacer una compartición privada
Personas nombradas
Concede acceso de inicio de sesión de Tailscale a aplicaciones HTTP o de archivos seleccionadas, hasta una fecha límite que elijas.
Los controles de personas cubren HTTP y archivos. El TCP sin procesar y el Funnel público abierto no están limitados por persona.
Invitado de navegador
Envía un enlace solo de navegador a una aplicación proxy HTTP, con una caducidad y un PIN opcional.
Requiere Funnel público. Los enlaces de invitado son enlaces portadores reenviables; un enlace o PIN no prueba identidad.
Las visitas privadas requieren Tailscale, inicio de sesión y permiso de red en el dispositivo del visitante; fuera de tu tailnet, también puede ser necesaria una invitación de nodo de aplicación. Obtener Tailscale
Para las aplicaciones que mantienes en ejecución
Un poco menos que cuidar.
Un solo lugar para tus aplicaciones
Un portal privado lista las aplicaciones que cada visitante puede abrir, con su estado de salud.
Sabe cómo les va
Comprobaciones de salud y alertas, con historial de acceso local limitado que incluye solicitudes denegadas.
CLI + MCP para tu agente
Un agente propietario puede publicar su aplicación, devolver la URL y eliminar la compartición. Los roles reducidos funcionan dentro de aplicaciones y duraciones asignadas.
Más sobre aplicaciones y permisos de agente
TSLink no instala aplicaciones ni reemplaza su autenticación. Las recetas ayudan con la configuración de proxy. MCP ofrece roles de visor, operador de aplicaciones, gestor de personas y propietario; el propietario local es el predeterminado. Las sesiones de propietario exponen 48 herramientas; live tools/list es la autoridad. needs_login requiere que una persona complete la inscripción. Los ámbitos no aíslan el acceso a shell o sistema de archivos.
Guías de configuración de aplicaciones
UI de agente en tu teléfono Compartir un informe hasta una fecha Compartir una aplicación en ejecución
Algunas respuestas útiles
Algunas cosas que debes saber.
Leer las preguntas frecuentes completas
¿TSLink es gratuito?
Sí. TSLink es de código abierto bajo Apache-2.0 y gratuito para uso comercial. Los planes y términos de Tailscale se aplican por separado.
Compilación macOS firmada y notarizada Sumas de verificación y atestaciones
¿Cuándo es útil TSLink junto con Tailscale?
Serve es suficiente para una aplicación web en tus propios dispositivos. Services ya proporciona nombres de servicio. TSLink aporta nodos por aplicación, plazos de personas, enlaces de invitado y un portal privado en un solo flujo de trabajo CLI/MCP en un solo host.
¿Qué significa una dirección de aplicación separada?
Sin una conexión Tailscale de host separada, cada nodo de aplicación integrado expone su objetivo configurado sin añadir otros puertos del host. Esto es un punto de entrada de red, no aislamiento de procesos. La aplicación aún puede exponer funciones potentes. TSLink gestiona un host; Tailscale proporciona transporte y HTTPS.
Cómo funcionan los nodos de aplicación
¿Qué sucede cuando revoco el acceso?
El acceso nombrado se bloquea en la siguiente solicitud; los flujos privados aceptados pueden continuar. La revocación de invitados también cancela los flujos de invitados rastreados. Los datos descargados no se pueden recuperar, y eliminar una compartición no detiene la aplicación subyacente.
Empieza pequeño
Comienza con una dirección privada.
Instala TSLink. Abre una aplicación en tus propios dispositivos. Comparte cuando quieras.
¿Útil? Marca TSLink con una estrella para encontrarlo de nuevo. Para notificaciones de versiones, Watch → Custom → Releases.