Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Tailscale Ephemeral Nodes (stateless)

Abierto
#10 0 comentarios 0 reacciones 0 asignados Ver en GitHub

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

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

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de FiloSottile/mostly-harmless

Todos los issues de FiloSottile/mostly-harmless

Issues similares

Más issues de JavaScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.