Mise à jour simplifiée des routeurs OpenWrt

OpenWrt a sorti une nouvelle version mineure cette semaine, la version 23.05.4, comme annoncé sur leur forum.

En lisant la discussion sur l’annonce du forum, j’apprends que des utilisateurs ont des soucis avec attended sysupgrade (abrégé ASU) en interface web et qu’il y a un outil en ligne de commande nommé acu qui fonctionnerait bien.

J’étais complètement passé à côté de ces outils et j’ai trouvé la page de documentation qui explique son utilité : la communauté OpenWrt propose un service de construction d’image firmware personnalisée d’OpenWrt avec les paquets actuellement installés sur votre routeur pour simplifier la procédure de mise à jour.

Ça n’a l’air de rien comme ça, mais en vrai c’est une sacrée épine sortie du pied pour moi pour mettre à jour mon routeur, parce que dans mon installation j’utilise le paquet dnsmasq-full1 et qu’il nécessite de supprimer le paquet de base avant de l’installer2 avec le risque de briquer mon routeur.

Je viens d’essayer le service ASU et ça a très bien marché, je n’ai plus de raison de procrastiner les mises à jour de mon routeur 😀

Je suis vraiment bluffé par ce service fourni par OpenWrt. J’étais déjà hyper satisfait de leur firmware et des paquets mis à disposition, mais là, ils fournissent quand même un service de build automatique et personnalisé pour pouvoir faire des mises à jour en deux cliques sur des machines qui ont relativement peu de ressources !

Notes

  1. si je me souviens bien, j’en ai besoin pour activer la validation DNSSEC pour qu’elle soit faite directement par le résolveur DNS du routeur. 

  2. en gros, je me connecte en SSH et j’exécute une ligne de shell qui exécute deux commandes à la suite : une pour désinstaller le paquet de base et une pour installer le paquet -full. Je croise les doigts à chaque fois pour que ça se passe bien, sinon le routeur se bloque et n’est plus accessible facilement. J’ai déjà dû exécuter quelques fois la procédure de débriquage, ça marche bien, mais c’est assez long et pendant ce temps il n’y a plus d’Internet chez moi.