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
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.
- Reboot automático cuando termina de ejecutar el
- 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!)
- Descargar el actualizador de https://repo.librerouter.org/lros/releases/1.3/targets/ar71xx/generic/upgrade.sh
- Copiar al nodo el actualizador:
scp upgrade.sh root@thisnode.info:/tmp/
- Ejecutar el actualizador:
ssh root@thisnode.info sh /tmp/upgrade.sh
- Esperar unos 2 minutos a que se actualize y el equipo se va a reiniciar
- 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
- Realizar un backup de la configuracion:
- Si no se requiere mantener la configuracion:
- Actualizar
sysupgrade -n /tmp/firmware.bin
- Actualizar
- Si se quiere mantener la configuración: