¿Qué hace el script de instalación?
Esta página es solo con fines informativos. No ejecutes manualmente ninguno de los comandos listados aquí — utiliza siempre el script de instalación proporcionado en la consola de Zeabur. Ejecutar comandos individuales fuera de orden puede dejar tu máquina en un estado inconsistente.
Esta página explica exactamente qué hace el script de instalación de Wonder Mesh en tu máquina. Creemos en la total transparencia — debes saber qué se ejecuta en tu hardware antes de ejecutarlo.
El script se ejecuta con privilegios de root (sudo bash) y realiza los siguientes pasos:
1. Instalar Tailscale
- Descarga y ejecuta el script oficial de instalación de Tailscale
- Instala el paquete
tailscalea través del gestor de paquetes de tu sistema (apt, dnf, yum, etc.) - Habilita e inicia el servicio de systemd
tailscaled(se inicia con el arranque)
Si ya tienes Tailscale instalado y conectado a otra red, este paso sobrescribirá tu configuración existente de Tailscale.
2. Descargar el binario Wonder
- Descarga el cliente Wonder Mesh desde
cdn.zeabur.com - Lo coloca en
/usr/local/bin/wondery lo marca como ejecutable
3. Unirse a la red mesh
- Ejecuta
wonder worker joinpara conectar tu dispositivo a una red mesh privada basada en WireGuard - La red mesh es gestionada por un servidor de coordinación Headscale alojado por Zeabur
- Tu dispositivo recibe una dirección IP mesh en el rango
100.x.x.x
4. Instalar y configurar SSH
- Instala
openssh-serversi no está ya instalado - Habilita e inicia el servicio de systemd
sshd - Modifica la configuración de SSH para habilitar la autenticación por contraseña:
- Edita
/etc/ssh/sshd_configpara establecerPasswordAuthentication yes - Crea
/etc/ssh/sshd_config.d/00-zeabur-password-auth.confcomo un archivo de configuración adicional
- Edita
Si has deshabilitado previamente la autenticación por contraseña de SSH (inicio de sesión solo con clave), este cambio la reactivará. El puerto SSH solo es accesible a través de la red mesh, no desde Internet público.
5. Crear un usuario del sistema
- Crea un usuario
zeabur(si no existe) con/bin/bashcomo shell - Establece una contraseña generada aleatoriamente para el usuario
- Añade el usuario al grupo
sudo(owheel) - Crea
/etc/sudoers.d/zeaburotorgando acceso sudo sin contraseña
No cambies manualmente la contraseña del usuario zeabur. Zeabur usa esta credencial para gestionar tu dispositivo a través de SSH. Cambiarla romperá la conexión e impedirá los despliegues.
6. Informar a Zeabur
- Obtiene la IP mesh (
tailscale ip -4) y la IP pública (curl ifconfig.me) - Envía la IP mesh, las credenciales SSH y la IP pública a la API de Zeabur
- Esto permite a Zeabur gestionar los despliegues en tu dispositivo a través de SSH sobre la red mesh
7. Informe de progreso
Cada paso informa de su progreso a la API de Zeabur en tiempo real, para que puedas monitorizar la instalación desde la consola. Si ocurre un error, las últimas líneas de la salida de error se reportan.
Archivos y servicios añadidos (Linux)
| Tipo | Ruta / Nombre | Descripción |
|---|---|---|
| Binario | /usr/local/bin/wonder | Cliente Wonder Mesh |
| Paquete | tailscale | Red mesh (WireGuard) |
| Paquete | openssh-server (si no está instalado) | Servidor SSH |
| Configuración | /etc/ssh/sshd_config.d/00-zeabur-password-auth.conf | Habilita la autenticación por contraseña |
| Configuración | /etc/sudoers.d/zeabur | Sudo sin contraseña para el usuario zeabur |
| Registro | /tmp/zeabur-install.log | Registro de instalación |
| Servicio del sistema | tailscaled | Demonio de Tailscale (se inicia con el arranque) |
| Servicio del sistema | sshd | Demonio SSH (se inicia con el arranque) |
| Usuario del sistema | zeabur | Usuario con acceso sudo |
Cambios de red (Linux)
| Cambio | Descripción |
|---|---|
| Túnel WireGuard | Añade una interfaz de red mesh con una IP 100.x.x.x |
| Servidor de control Tailscale | Apunta a la instancia de Headscale de Zeabur (no al servicio oficial de Tailscale) |
| Puerto SSH 22 | Accesible a través de la red mesh con autenticación por contraseña |
| Conexiones salientes | Se conecta a tailscale.com, cdn.zeabur.com, wonder-net.strrl.dev, api.zeabur.com, ifconfig.me durante la instalación. Después de la configuración, se mantienen conexiones continuas con el servidor de coordinación de Tailscale y api.zeabur.com para la red mesh y la comunicación con la plataforma. |