Le fichier de configuration rg_conf Imprimer Envoyer
Écrit par Corrèze   
Mercredi, 22 Octobre 2008 20:31

Le fichier de configuration de la Livebox est organisé de manière arborescente (comme la base de registre de Windows). Il peut être édité et modifié principalement grâce à trois commandes Telnet étendu : rg_conf_print, rg_conf_set et rg_conf_del.

Quelques exemples :

[root @ home]$ rg_conf_print / ..... entraîne l’édition complète du fichier rg_conf

On peut n’éditer que le contenu d’une clé :

[root @ home]$ rg_conf_print admin/user/1/permissions

(permissions
  (mgt(1)) 
  (superuser(0)) 
  (readonly(0)) 
  (fs(1))
)

Returned 0
[root @ home]$

On peut modifier la valeur d’une clé :

[root @ home]$ rg_conf_set admin/user/1/permissions/superuser 1

puis vérifier :

[root @ home]$ rg_conf_print admin/user/1/permissions

(permissions
  (mgt(1))
  (superuser(1)) 
  (readonly(0)) 
  (fs(1))
)

Returned 0
[root @ home]$

On peut, bien entendu, rajouter de nouvelles clés, comme on peut en supprimer. Cela permet une certaine expérimentation des possibilités de la Livebox avec ce nouveau logiciel. Il est possible de récupérer de la documentation (Configuration Entries Guide) sur le site www.jungo.com mais n'en attendez pas une stricte conformité avec le fichier de configuration remanié pour Orange.

On peut également accéder au fichier de configuration par l'interface http://192.168.1.1/index.cgi?user_name=admin&password=admin
puis inscrire dans la barre d'adresse javascript:mimic_button('navigator: 730..') pour ouvrir la page "Avancée" qui donne accès à "Fichier de configuration". A partir de là, on peut sauvegarder, puis modifier avec un traitement de texte et recharger le fichier de configuration. On notera que cette possibilité, comme l'accès au Telnet étendu, a été supprimée dans la version 260192.

Les risques relatifs aux modifications de rg_conf sont très modérés car si le logiciel éprouve des difficultés à s’exécuter, il restaurera de lui même le fichier rg_conf dans son état original (équivalent d’un retour en configuration usine). Au pire, il faudra faire soit même le "reset usine".

Certaines modifications sont prises en compte immédiatement, d’autres, plus profondes, nécessitent la mise en œuvre de la commande reconf 1. Cette dernière, dans certains cas, peut entraîner un reboot de la Livebox.

Le fichier rg_conf est stocké dans les sections 2 ou 3 de la mémoire flash (redondance). Il utilise toujours l’emplacement le plus ancien (valeur de la variable compteur de ces sections). Il est compressé avec l’algorithme « deflate ». Le fichier stocké en mémoire flash intègre également d'autres éléments journalisés (journal de sécurité, etc.).

Mise à jour le Jeudi, 23 Octobre 2008 12:56