OpenWrt: Copia seguridad

2018-08-07

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

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

Vemos los ficheros que se van a guardar

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

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

Ya solo quedará guardar el fichero

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

Seleccionamos el fichero con la copia de seguridad a restaurar

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

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

[email protected]:~# 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


Más publicaciones como esta

Docker: Backups con Duplicati

2019-11-21 | #backup #docker #duplicati

Ya vimos como realizar copias de seguridad con rsnapshot, pero si no estas acostumbrado a tratar con ficheros de configuración puede que su uso se te haga difícil de entender y prefieras las configuraciones mediante interfaz gráfica. Si utilizas Docker puedes usar Duplicati, que nos va a permitir realizar copias de seguridad tanto a nivel local como en la nube, pudiendo utilizar servicios como Hubic, Google Drive, Mega, etc. Crear el contenedor Vamos a crear el contenedor para Duplicati:

Continuar leyendo 


OpenWrt: Administra AdGuardHome desde la interfaz LuCi

2020-06-01 | #adguard #router

En anteriores artículos os enseñó como filtrar la publicidad, malware, redes sociales y tener un control parental en nuestro router de una manera muy sencilla gracias Adguard Home. Si quieres aprovechar la interfaz web de Openwrt, LuCi, para configurar Adguard Home, cambiar el puerto de escucha, actualizar a nueva version, etc. tan sólo tiene que instalar manualmente el paquete luci-app-adguardhome. Instalación luci-app-adguardhome no se encuentra en el repositorio oficial por lo que debes clonar o descargarlo desde su repositorio en gitlab luci-app-adguardhome.

Continuar leyendo 