Depuis que Free a passé la version 3.5 de Freebox OS, beaucoup, comme moi, ont perdu l'usage de Freebox compagnon.
La raison est restée obscure, mais une solution a récemment été trouvée par KsmoinO sur ce sujet : https://dev.freebox.fr/bugs/task/22301
En fait, j'utilise la Freebox en mode bridge afin de découpler l'accès internet du fonctionnement de mon réseau domestique et professionnel.
Du coup, en cas de coupure du net, tous les service internes fonctionnent, mieux, je bascule sur un réseau 4G de secours grâce à mon routeur Asus RT68U couplé à une clé usb 4G + une antenne 4G.
Mais, Ô rage, Ô désespoir, depuis cette fameuse mise à jour, j'avais perdu la possibilité d'utiliser freebox compagnon (très pratique pour la gestion des appels en absence entre autre.
En fait, il semblerait que depuis cette mise à jour, une freebox en mode bridge n'annonce plus les service disponibles et les moyens de la contacter.
Et pourtant, ces services fonctionnent !
L'astuce consiste donc à créer un fichier de configuration avahi afin de palier ce manque.
Joie ! J'ai un serveur NAS Synology, et ce dernier permet de mettre cela en place très facilement.
La première étape commence par se connecter sur http://mafreebox.freebox.fr/api_version
Il vous faudra récupérer les informations suivantes :
- https_port
- api_domain
- uid
cd /etc/avahi/services/
sudo nano freebox.service
Et collez le texte suivant en prenant soin de remplacer les éléments soulignés par les informations précédemment récupérées :
<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "freebox-service.dtd">
<service-group>
<name>Freebox</name>
<service protocol="ipv4">
<type>_fbx-api._tcp</type>
<port>Port d'accès distant (HTTP) à récupérer depuis l'interface mafreebox.freebox.fr Paramètres de la freebox/Mode avancé/Configuration</port>
<txt-record>api_version=6.0</txt-record>
<txt-record>device_type=FreeboxServer1,1</txt-record>
<txt-record>api_base_url=/api/</txt-record>
<txt-record>uid=[some_other_random]</txt-record>
<txt-record>api_domain=[random].fbxos.fr</txt-record>
<txt-record>https_available=true</txt-record>
<txt-record>https_port=https_port</txt-record>
<txt-record>box_model_name="Freebox Server (r1)"</txt-record>
<txt-record>device_name="Freebox Server"</txt-record>
<txt-record>box_model="fbxgw-r1/full"</txt-record>
</service>
</service-group>