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-full
1 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
-
si je me souviens bien, j’en ai besoin pour activer la validation
DNSSEC
pour qu’elle soit faite directement par le résolveurDNS
du routeur. ↩ -
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. ↩