Bonjour,
Serait-il possible d’ajouter au plugin-freebox_os une fonctionnalité pour récupérer un export de configuration de Freebox OS ?
J’aimerais créer un scénario afin de sauvegarder cet export toutes les n jours/semaines/mois/autre.
La procédure au travers de la WebGUI :
Je n’ai pas vu d’éléments liés à cela dans Developper API Documentation — FreeboxOS Gateway api 9ba63963 documentation.
En revanche, j’ai réussi à créer, en utilisant Burp Suite Community Edition, à créer la requête curl suivante :
curl --path-as-is -i -s -k -X $'GET' \
-H $'Host: [freeboxalias].freeboxos.fr:[freeboxosport]' \
-H $'Sec-Ch-Ua: \"Chromium\";v=\"127\", \"Not)A;Brand\";v=\"99\"'\
-H $'Sec-Ch-Ua-Mobile: ?0'\
-H $'Sec-Ch-Ua-Platform: \"Windows\"'\
-H $'Accept-Language: fr-FR' -H $'Upgrade-Insecure-Requests: 1'\
-H $'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.6533.89 Safari/537.36'\
-H $'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7'\
-H $'Sec-Fetch-Site: same-origin' -H $'Sec-Fetch-Mode: navigate' -H $'Sec-Fetch-User: ?1' -H $'Sec-Fetch-Dest: document'\
-H $'Referer: https://[freeboxalias].freeboxos.fr:[freeboxosport]/' -H $'Accept-Encoding: gzip, deflate, br' -H $'Priority: u=0, i' -H $'Connection: keep-alive'\
-b $'FREEBOXOS=\"[freeboxostoken]"' \
$'https://[freeboxalias].freeboxos.fr:[freeboxosport]/api/latest/backup/config/export'
Cela est fonctionnel, mais le token arrive vite à expiration.
Excellente journée,
WikiJM