Corriger LoopBack sur LiveBox Play

Indice NDT

(N)iveau requis, de l’utilisateur à l’expert.
(D)ifficulté : Simple, Moyenne, Complexe.
(T)emps estimé pour la réalisation.

Utilisateur Technicien Expert
Niveau
Simple Moyenne Complexe
Difficulté
– d’une heure + de 5 heures 12 heures et +
Temps

OcM

Objectif de l’article.
Contexte de la réalisation.
Modalité de l’éxécution.

Accéder à ses « objets connectés » depuis le réseau interne sans changer ses signets.

Réseau local assuré par une livebox Play et gérer la problématique du loopback.

Intervention sur le script de modification du paramètre DNS proposé.

ATTENTION
depuis la maj du firmware G5-sip-.fr / SG30_sip-fr-5.7.16.1, ce contournement n’est plus opérationnel

Rappel


Par défaut un réseau local est connecté sur un routeur. Ce dernier peut être connecté à un modem xDSL ou fibre.
La plupart des BOX en France assure les deux, et même en plus, un rôle de switche 3 à 4 ports en gigabits.

Dans cette situation sauf à disposer d’une adresse fixe publique, l’adresse internet ‘externe’ au réseau local est dynamiquement allouée par le FAI. (Forunisseur d’Accès Internet).

Dès lors, si l’on souhiate accéder à un NAS une webcam ou tout autre objet connecté à son réseau local, depuis l’Internet, il faut :

  • un nom de domaine (DNS) – acheté ou gratuit
  • une redirection des ports TCP de façon à ce que le routage se réalise correctement vers l’objet souhaité.
  • une bonne gestion du loopback : ie la capacité du routeur à comprendre que lorsque on saisit une adresse internet qui est la sienne, il faut qu’il « demeure » dans le réseau local ».

C’est sur ce dernier point que porte ce post : permettre à la BOX de comprendre que l’adresse DNS saisie est liée à un apareil présent en interne.

Certes, on peut modifier le fichier host du poste « client » (Mac ou PC) mais cela est plus génant sur des mobiles (tablettes ou portables).
La liveBox Play petmet de préciser un nom DNS pour les apareils présents dans le réseau local.
Ainsi, plutôt que de saisir l’adresse ip privée de l’appareil, on se connecte en interne via son adresse publique (Internet).
Or une anomalie perdure empechant la saisie de caractères comme : le . , le – ou bien encore le _
La démarche à suivre est directement inspirée de Julien Deleplace, merci à lui. (reproduction réalisée ici en cas de perte du lien de Julien)

PréRequis


  1. disposer d’un nom de domaine et des routages idoines pour que l’appel à l’adresse publioque s’oriente correctement sur les services proposés par l’objet connecté sur le réseau local.
  2. disposer d’un navigateur Mozilla auquel on ajoute le module FireBug

Démarche


  1. se connecter en tant qu’ admin sur la page de connexion de la LiveBox Play
  2. accéder aux configurations avancées puis onglet DNS
  3. activer FireBug choisir script
  4. Sélectionner le scriptjs?xxxx (où xxxx représente une suite de chiffres) puis
  5. Dans la quart inférieur gauche, localiser les lignes numéros 31 260 à 31 273 puis cliquer dessus.  (l’objectif est d’obtenir une pause dans l’exécution pour corriger l’incapacité d’acceptation des caractères souhaités)
  6. Dans le champ « nom DNS » de l’équipement concerné, il faut saisir une valeur temporaire : ici on utilise exemple puis on enregistre.
  7. ligne à ligne on appuie sur le bouton « play » jusqu’à arriver à la ligne 31 273. Le triangle jaune indiquant le moment pour s’arreter.
  8. Là il faut développer sur la partie droite, l’item « Argument » puis déployer 0 pour retrouver le mot clé « exemple »
  9. un double clic sur le mot permet de le modifier : saisir l’adresse du site complet. (les guillemets se mettront automatiquement) puis on valide et,
  10. relance l’exécution du sctipt (petit triangle)
Voilà c’est fait.
un raffraîchissement de la page peremt de constater la bonne valorisation.
Il faut parfois redémarrer la BOX pour que les routes soient correctement enregistrées.

Loopback : boucle arrière – Définition Wikipédia – dans le cas présent, faire en sorte d’adresser un appareil connecté au réseau local en l’adressant via un nom DNS plutôt que son adresse ip locale.