tailscaled-rs
Daemon experimental en Rust para crear redes mesh WireGuard mediante protocolo de control de Tailscale. Añade capa persistente sobre librería embeddable, con estado reconciliable y preferencias persistentes.
Ficha actualizada 22 sept 2026, 14:59 · upstream 22 sept 2026, 14:58 · release v0.62.2
Qué es tailscaled-rs
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
tailscaled-rs es un daemon independiente escrito en Rust que implementa la capa de servicio persistente necesaria para operar como nodo en una red mesh basada en WireGuard a través del protocolo de control de Tailscale. El proyecto construye sobre la librería embeddable tailscale-rs, añadiendo el estado reconciliable, preferencias persistentes y un socket Unix local que permite gestión mediante CLI tnet.
El daemon funciona actualmente en modo userspace-networking sin integración de TUN ni cambios de routing/DNS del sistema operativo. Incluye máquina de estados IPN derivada de la realidad de red en tiempo real (no almacenada), persistencia de preferencias y soporte para configuración declarativa vía --config. La CLI tnet es compatible con comandos oficiales de Tailscale mediante alias de flags.
El proyecto está claramente marcado como experimental con advertencia explícita de no usarlo en producción debido a criptografía no auditada y falta de garantías de estabilidad o compatibilidad. Requiere acknowledgement explícito TS_RS_EXPERIMENT para funcionar.
- Prototipado rápido de redes mesh WireGuard sin dependencias de Tailscale oficial
- Entornos de desarrollo con aislamiento de red mediante overlay en modo userspace
- Implementaciones headless en contenedores o VMs con configuración declarativa vía --config
- Experimentación con la API local del controlador para integraciones personalizadas
- Código en Rust con compilación estática y sin dependencias de sistema
- Persistencia de preferencias y estado derivado de red en tiempo real (no almacenado)
- CLI tnet compatible con comandos oficiales mediante alias de flags
- Soporte para configuración declarativa sin interacción manual
- Modo userspace-networking por defecto, sin integración de TUN ni routing del SO
- Funcionalidades avanzadas como MagicDNS, exit-node o SSH no implementadas aún
- Software experimental con advertencia explícita de no usar en producción
- Requiere acknowledgement explícito TS_RS_EXPERIMENT para funcionar
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Solo para entornos de desarrollo o pruebas. Usar --statedir personalizado y verificar estado con tnet status antes de depender de conectividad. No exponer socket Unix local a redes inseguras. Compilar con features tun/ssh/acme solo si se requiere funcionalidad avanzada y se tiene permisos root.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.