Tailscale Ephemeral Nodes (stateless)
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Área
- infrastructure, networking
Línea de trabajo
Empieza leyendo la documentación enlazada de Tailscale sobre ephemeral-nodes y sigue cómo frood depende actualmente del estado de Tailscale respaldado por USB. Determina cómo se inicia tailscaled y cómo podría usarse un nombre de host en lugar de direcciones IP persistentes. Se considerará terminado cuando frood pueda funcionar sin estado con nodos efímeros de Tailscale y se haya decidido el enfoque para gestionar la auth-key.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hi there! This project is really awesome, and has been inspirational to me for something similar that I’m working on.
I noticed that the biggest reason you’re relying on the USB for state is for Tailscale/tailscaled’s state. As it turns out, Tailscale has a stateless mode, achieved by using ephemeral nodes.
Essentially what you’d want to do is create an auth key (API token) that spawns ephemeral nodes, and supply the key when starting Tailscale. The caveat is that since the node is ephemeral you must address it by hostname, as the IP addresses will not be persistent.
You could bake the auth key into your image, or you could store the auth key on another server that your NAS requests it from. Personally, I intend to set up a 1Password Connect server on my LAN and Tailnet, to store and supply secrets, but there are other, more self-hosted secrets managers.
If you trust your hardware RNG, it sounds like this might be what you need to run frood completely statelessly.
Good luck, and thanks for all the fish!
- Lenguaje dominante
- JavaScript
- Estrellas
- 325
- Forks
- 39
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de FiloSottile/mostly-harmless
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
Todos los issues de FiloSottile/mostly-harmless
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
awesome-dsh-plugin/awesome-dsh-plugin#9184 ·
Los mantenedores suelen responder en 1 día
-
CloudredirectAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
NanmiCoder/dsh-agent-teams#277 ·
Los mantenedores suelen responder en 1 día
-
[ordering-review] workshop order graph: 1 confirmed ordering problem, 3 cycles are false positivesAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
githubnext/gh-aw-workshop#4943 ·
Los mantenedores suelen responder en 1 día