Lanzamiento de LibreRouterOs 1.3

LibreRouterOs 1.3 “El galpón”

Estamos felices de acercarles el trabajo de los últimos 6 meses, con muchas mejoras!
Gracias a todes quienes colaboraron con el testing, documentación, desarrollo e ideas! Un especial reconocimiento al grán trabajo de @gferrero en la Lime-App, gracias Germán!
Una de las mejoras mas importantes es la posibilidad de realizar actualizaciones de software
de forma simplificada a través de la Lime-App :slight_smile:

Les recomendamos actualizar ni bien puedan, son muchas las mejoras y correcciones!

Nuevas funcionalidades y mejoras

Cambios y mejoras en LibreMesh

  • Password compartido para la administración de los nodos de la comunidad
  • Utilitarios para usar Qemu como plataforma de desarrollo emulando una red con varios nodos
  • Soporte de las versiones 18.06 y 19.07 de OpenWrt
  • Utilidad check-internet
  • Soporte de ethernet en batman, lo que posibilida conectar nodos por ethernet sin problemas.
  • Mejoras en el DNS:
    • El nombre del nodo devuelve la IP primaria y no la de anycast
  • Nuevas posibilidades de configuración y archivos assets:
    • copy_asset para copiar archivos
    • run_asset: para correr scripts
    • generic_uci_config: para poder configurar cualquier archivo de UCI desde libremesh
  • Nuevas funcionalidades de safe-upgrade:
    • Reboot automático cuando termina de ejecutar el upgrade. Usar --no-reboot para desactivar esta funcionalidad.
    • Valida que el firmware sea para el dispositivo actual
    • Permite backupear archivos desde la partición actual a la nueva.
  • Actualización de firmware de forma remota (por ejemplo a traves de la Lime-App)

Y muchas otras pequeñas mejoras y bugs corregidos!

Lime-App

  • Nueva pantalla para actualizar el firmware.
    • Permite elegir una imagen de firmware desde el dispositivo.
  • Creacion de la contraseña compartida de administración de nodos al crear una nueva red.
  • Nombres de items del menú más intuitivos.
  • Fix de bugs en la funcionalidad de “Ubicar”, ahora “Mapa”.

Cambios generales

  • OpenWrt actualizado a 18.06.8
  • Generacion de firmwares automatizado en integracion continua de Gitlab
  • Además de generar firmwares para el LibreRouter también se geenran para WDR3500, WDR3600, WDR4300, x86_64 (qemu)
  • Configuración de distancia de links wireless automática y dinámica (usando ATH_DYNACK). Configurado por defecto.
  • Muchas mejoras en el proceso de release, nombres del firmware, versiones, etc.
  • Incremento del mínimo valor de bitrate multicast para 5GHz. Esto mejora la elección de los saltos de los protocolos de enrutamiento (batman advanced y babel).

Cómo actualizar

Cualquier duda con la instalación por favor pregunten aquí!

Procedimiento simplificado para equipo LibreRouter configurado

A partir de esta versión, la 1.3, el proceso de actualización se podrá hacer desde la Lime-App! Pero primero tenemos que llegar a la 1.3 asi que el procedimiento es mas manual (por ultima vez!)

  1. Descargar el actualizador de https://repo.librerouter.org/lros/releases/1.3/targets/ar71xx/generic/upgrade.sh
  2. Copiar al nodo el actualizador: scp upgrade.sh root@thisnode.info:/tmp/
  3. Ejecutar el actualizador: ssh root@thisnode.info sh /tmp/upgrade.sh
  4. Esperar unos 2 minutos a que se actualize y el equipo se va a reiniciar
  5. Confirmar la actualización antes de que pasen 10 minutos. Se puede realizar a través de la Lime-App (aparece un mensaje arriba en la pantalla para eso), o sino entrando por ssh y ejecutando safe-upgrade confirm.

Si el LibreRouter cuenta con internet puedes reemplazar los pasos 1. y 2 por lo siguiente:

  • ssh root@thisnode.info "wget http://repo.librerouter.org/lros/releases/1.3/targets/ar71xx/generic/upgrade.sh -O /tmp/upgrade.sh"

Procedimiento para un LibreRouter aun no configurado

Ejecutar en el nodo:

  • Descargar: wget -O /tmp/firmware.bin http://repo.librerouter.org/lros/releases/1.3/targets/ar71xx/generic/librerouteros-1.3-r8118+1-8fa342b289-ar71xx-generic-librerouter-v1-squashfs-sysupgrade.bin
  • Actualizar: safe-upgrade upgrade -n firmware.bin
  • Reiniciar: reboot
  • Confirmar la actualización entrando con la Lime-App o por ssh ejecutando safe-upgrade confirm

Para otros equipos (TP-Link 3500, 4600, 4200)

  • Descargar la versión necesaria de https://repo.librerouter.org/lros/releases/1.3/targets/ar71xx/generic/
  • Para simplificar los proximos pasos conviene renombrar el archivo descargado a firmware.bin
  • Copiar el firmware al nodo: scp firmware.bin root@thisnode.info:/tmp/
    • Si se quiere mantener la configuración:
      • Realizar un backup de la configuracion: tar cvfz /tmp/archive.tar.gz /etc/config/lime-node /etc/config/lime-community /etc/config/libremap /etc/dropbear/ /root/.ssh/known_hosts /etc/shadow
      • Actualizar sysupgrade -f /tmp/archive.tar.gz /tmp/firmware.bin
    • Si no se requiere mantener la configuracion:
      • Actualizar sysupgrade -n /tmp/firmware.bin
5 Likes

A post was split to a new topic: No puedo instalar la nueva versión del LibreRouterOS