Contenido

OpenWrt: Programar el reinicio del router

Contenido

Una solución simple para solucionar algunos problemas de nuestro router (uso de memoria, perdida de rendimiento, etc…) incluso como medida de seguridad, obteniendo una nueva dirección IP pública, es reiniciar el router periódicamente, por ejemplo, todas las noches.

En OpenWrt podemos utlizar un trabajo cron o bien utilizar el paquete watchcat para hacerlo desde la interfaz LuCi.

Watchcat

Podemos instalarlo desde el terminal del router:

1
2
3
opkg update
opkg install watchcat
opkg install luci-app-watchcat

O desde el menu Software en LuCi:

Ahora disponemos de una nueva opción en el menú Servicios

Cambiamos el modo de operación a Periodic Reboot , seleccionar el tiempo de retraso respecto a la hora de reinicio, y cada cuanto tiempo queremos reiniciar el router.

Cron

Esta es mi opción preferida, simplemente añade el siguiente codigo en las Tareas Programadas del menú Sistema

1
30 4 * * * sleep 70 && touch /etc/banner && reboot

En mi ejemplo, el router se reiniciará todos los días a las 04:30 AM

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