☣️ZeroTier en TrueNas Scale

· 2 min de lectura
☣️ZeroTier en TrueNas Scale

Estoy bien no podría tener que merecer un post ya que puedes imaginar que instalar estos contenedores en la versión Scale de TrueNas o Apps como ellos lo llaman se haría a golpe de ratón en 2 minutos, así es se instala en segundos pero existe un un pequeño bug. El bug se trata que cada vez que reiniciar el contenedor se añade como un nuevo dispositivo a la red de ZeroTier cosa que no tiene sentido ni tampoco es funcional, esto pasa si ponemos la App llamemos oficial que viene en el catálogo por defecto de apps.

Investigando me dí cuenta que el problema es que los campos 'Identity Secret' y 'Indentity Public' al arrancar y añadirse a la red por alguna razón no se rellenan de manera automática como debería ser, vamos que no guarda esa información resumiendo.

Pues manos a la obra hay que conseguir generar esos datos y para rellenarlos a mano y de esta forma solucionar el problema.

En primer lugar vamos a la shell una vez tengamos ya el contenedor de ZeroTier corriendo y comprobamos que así sea.

k3s kubectl get namespaces

Vemos que ix-zerotier está y seguimos hacia adelante por lo que vamos a conseguir el identificador del contenedor.

k3s kubectl get -n ix-zerotier pods

Ahora entramos a su consola usando el name que nos dió el comando anterior.

Ahora generamos los dos archivos.

zerotier-idtool generate identity.secret identity.public

Seguidamente con cat copiamos su contenido, ten cuidado de no incluir el root@true... vamos el path.

Pues ya estaría, esos valores vamos y los pegamos en los campos indicados y guardamos.

Ahora el problema ya estaría resuelto, en mi caso es ahora cuando voy a la web de zerotier y asigno una ip y apruebo el dispositivo dentro de la red.

Hace unos meses también expliqué como poner zerotier en la versión Core ya que para esta no existe app y hay que hacerlo directamente desde consola, te dejo aquí el enlace por si alguna vez te pueda servir.

También dejo el enlace original a la solución la cual encontré a posteriori.