OpenWrt: Copia seguridad

2018-08-07

Índice

  1. Salvar los ficheros de configuración
  2. Restaurar ficheros de configuración
  3. Salvar paquetes instalados
  4. Restaurar paquetes instalados

Si has venido siguiendo la serie de artículos sobre OpenWrt que ido publicando, ya tendrás instalados y configurados una serie de servicios que no te gustaría perder en caso de actualización.

Salvar los ficheros de configuración

Desde la interfaz gráfica que nos proporciona LuCI, podemos realizar una copia de seguridad de todos esos ficheros de configuración de una manera muy sencilla. En las opciones de Sistema, seleccionamos Copia de seguridad / Grabar firmware

img

Por defecto se guardaran una serie de ficheros, los puedes ver pulsando en Abrir lista de la pestaña Configuración dia

img

Vemos los ficheros que se van a guardar

img

Tambión en la pestaña Configuración, podemos añadir que ficheros de configuración personalizados serán salvados junto a los ficheros de configuración general

img

Cuando terminemos de añadir los ficheros que deseemos salvar, pulsamos en Generar archivo

img

Ya solo quedará guardar el fichero

img

Restaurar ficheros de configuración

Para restaurar los ficheros de configuración que previamente habíamos salvaguardado en LuCI lo haremos desde el menú Sistema, seleccionamos Copia de seguridad / Grabar firmware

Desde la sección Restaurar, pulsamos en el botón Examinar

img

Seleccionamos el fichero con la copia de seguridad a restaurar

img

Para finalizar solo quedara pulsar sobre el botón Subir archivo…

img

Salvar paquetes instalados

Afortunadamente, existe un pequeña suite de scripts para OpenWrt que entre los diversos scripts que nos ofrecen está el de poder crear un fichero con una lista de todos aquellos paquetes que tenemos instalados y guardarlos en un fichero y posteriormente utilizar ese fichero para volver a instarlos de nuevo.

Podemos descargar estos scrpts en OpenWrtScripts y para realizar la copia de los paquetes instalados utilizaremos el scrpt opkgscriptsh

Su funcionamiento es muy sencillo, para generar el fichero con los paquetes instalados:

sh opkgscript.sh write

Genera un fichero con los paquetes instalados en /etc/config/opkg.installed

Podemos ver su contenido

root@OpenWrt:~# cat /etc/config/opkg.installed
base-files - 192-r7188-b0b5c64c22
bind-host - 9.11.2-P1-1
bind-libs - 9.11.2-P1-1
block-mount - 2018-04-16-e2436836-1
busybox - 1.28.3-4
ca-bundle - 20180409
ca-certificates - 20180409
ddns-scripts - 2.7.8-1
dnscrypt-proxy - 1.9.5-8
dnscrypt-proxy-resolvers - 1.9.5+git-20171001-2d43be3-8
dnsmasq - 2.80test3-1
dropbear - 2017.75-5
firewall - 2018-07-26-aa8846bb-1
fstools - 2018-04-16-e2436836-1
fwtool - 1
hostapd-common - 2018-04-09-fa617ee6-5
ip-tiny - 4.16.0-4
ip6tables - 1.6.2-1
iptables - 1.6.2-1
iptables-mod-conntrack-extra - 1.6.2-1
iptables-mod-ipopt - 1.6.2-1
iw - 4.14-1
iwinfo - 2018-07-24-94b1366d-1
jshn - 2018-07-25-c83a84af-1
...
...
...

Restaurar paquetes instalados

Para restaurar los paquetes del listado que no formen parte del firmware

sh opkgscript.sh -v install

Se pueden utilizar los parámetros -v para el modo verbose y -t para que simule la acción en vez de ejecutarla.

Espero que te haya gustado, pasa un buen día. 🐧


Ingrese la dirección de su instancia