Application "Freebox"

  • Status Nouveau
  • Percent Complete
    0%
  • Task Type Anomalie
  • Category Android
  • Assigned To No-one
  • Operating System Android
  • Severity High
  • Priority Very Low
  • Reported Version iOS 3.0.4
  • Due in Version Undecided
  • Due Date Undecided
  • Votes 4
  • Private
Attached to Project: Application "Freebox"
Opened by fifisoft57 - 30/01/2018

FS#22301 - Freebox Compagnon avec freebox en mode bridge

bonjour

depuis la nouvelle mie a jour de la freebox server et de compagnon, impossible de me connecter a ma box qui est en mode bridge

avant je pouvais sans probleme

on dirais que le filtrage des port de connexion avec freebox compagnon ne sons plus filtré par la box server

merci de votre aide

Bonjour

La mise à jour 3.5.1 du Freebox server à corrigé le problème pour moi.

Merci

pour moi aussi ca marche, mais juste en externe par le reseaux 3g mais pas en local alors que avant cela fonctionnais

En local je ne saurais que ce soir.

Je ferais un une mise à jour en rentrant pour vous informer.

Je viens de voir qu'une mise à jour de Freebox compagnon était disponible depuis ce matin 3.0.0(11912311)

A distance, celle-ci fonctionne toujours pour moi

J'ai également le problème en local.

Avec cette nouvelle version, en local, la connexion semble se faire aussi sur le nom [RANDOM].fbxos.fr qui en IPV4 résout vers l'IP de mon routeur qui refuse les connexions.

Je suppose que si l'IPV6 est activée pour lé réseau local et que l'appli essaye de se connecter sur IPV6 la connexion doit aboutir.

Je n'avais pas chercher à savoir comment fonctionnait la précédente version (elle utilisait peut-être le nom mafreebox.freebox.fr ou un dérivé?)

La détection de la freebox locale se fait à priori par une découverte mdns de _fbx-api._tcp.local. à laquelle la freebox ne peut pas répondre puisqu'en mode bridge.

Une solution pourrait être de créer une réponse à cette requête avec les bonnes informations depuis des équipements locaux, cependant mes connaissances s’arrêtent là.

Une solution pour une détection en mode bridge ? En passant par l'api (http://mafreebox.freebox.fr/api/v5/) par exemple ?

Bonjour,

Je confirme le problème de connexion à la Freebox en réseau local quand elle est en mode bridge. Avant la MaJ en 3.0.0 de l'appli Compagnon, aucun problème, mais désormais cela ne fonctionne plus du tout.

bagu commented on 01.02.2018 12:18

Bonjour,

Effectivement, Freebox en mode bridge avec le firmware 3.5.1 et Freebox Compagnon 3.0.0 : Association impossible car Freebox non détectée par l'application.

bonjour,

je confirme avant la màj en 3.5.1 mode bridge pas de soucis avec freebox compagnon et depuis freebox compagnon ne voit plus la freebox !!!

malgre la nouvelle mise a jour de freebox compagnon cela ne fonctionne toujours pas en local

bagu commented on 03.02.2018 17:23

Idem ici

petit work arround pour faire fonctionner un freebox compagnon précédemment associé :
sur le routeur possédant l'ipv4 publique associée à son enregistrement [random].fbxos.fr faire un tunnel redirigeant le port de sécurisé vers l'adresse ipv6 :
pour récupérer le port :
http://mafreebox.freebox.fr/api_version

{"api_domain":"[random].fbxos.fr","uid":"[some_other_random]","https_available":true,"https_port":[12345],"device_name":"Freebox Server","api_version":"5.0","api_base_url":"\/api\/","device_type":"FreeboxServer1,1"}

dans l'exemple le port est 12345

pour récupérer votre l'adresse ipv6 de votre freebox :
nslookup -q=aaaa [random].fbxos.fr

enfin pour mettre en place le tunnel : 6tunnel 12345 2a01:e35:xxxx:xxxx::1 12345

les nouvelles associations ne sont pas possibles avec cette méthode

Une autre solution de contournement beaucoup plus simple: rediriger le flux à destination de votre IP publique et du port utilisé par Freebox Compagnon (12345 dans l'exemple du dessus) depuis le réseau local vers le port 443 (https) de mafreebox.freebox.fr (212.27.38.253) sur Internet.

Cependant la découverte pour les nouvelles associations ne fonctionne toujours pas.

Même problème avec la 3.5.2

bagu commented on 29.03.2018 18:59

Les versions se suivent le problème reste le même...

Du nouveau à ce propos ?
→ 4.0.4

bagu commented on 25.01.2019 09:13

Toujours rien, pire, désormais, l'application demande clairement le wifi de la freebox...Rien d'autre.

C'était possible avec l'ancienne version Android ? Comment ? Depuis que j'ai réinstallé l'application, je ne peux plus m'associer, mais c'est normal si la Freebox n'est plus visible sur le réseau...

Bonjour

J'ai mis en place un démon avahi sur mon réseau qui annonce les paramètres récupérés depuis l'API afin de permettre la configuration automatique:

Pour ceux que ça intéresse :

Si l'API http://mafreebox.freebox.fr/api_version renvoi ça :

{"box_model_name":"Freebox Server (r1)","api_base_url":"\/api\/","https_port":12345,"device_name":"Freebox Server","https_available":true,"box_model":"fbxgw-r1\/full","api_domain":"[random].fbxos.fr","uid":"[some_other_random]","api_version":"6.0","device_type":"FreeboxServer1,1"}

Vous pouvez créer le fichier /etc/avahi/services/freebox.service comme suit :
<?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=12345</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>

Il faut penser à le mettre à jour en cas de besoin lorsqu'une mise à jour de la freebox à lieu

bagu commented on 22.02.2019 23:18

Un grand merci à vous. Je viens de mettre ceci en place sur un serveur Nas synology avec succès.
Je vais faire un tuto pas à pas sur mon blog en vous mettant en source afin que cela profite au plus grand nombre ;)

Bonjour,

J’avais fait la même chose il y à quelques temps, et je me suis enfin décidé à créer un petit script python pour automatiser la création : https://github.com/hobgoblinsmaster/fbxapitoavahi

bagu commented on 06.08.2019 11:13

Arf, faudrait voir comment faire pour que je mette ça en place sur mon nas snology

bagu commented on 08.08.2019 13:18

Bonjour,

Mis en service sur un serveur synology après quelques déboires.

  • Installer Python3
  • Créer le fichier apitoavahi.py (je l'ai placé dans /volume1/homes/monutilisateur/)
  • Créer une tâche planifiée avec les paramètres suivants :
  1. Utilisateur Root
  2. Programmation quotidienne
  3. Paramètres de la tâche : /usr/local/bin/python3 /volume1/homes/monutilisateur/apitoavahi.py /etc/avahi/services/fbx.service

Et tout fonctionne

Une solution officielle bientôt pour les Freebox en mode bridge ?

Bonjour

Il semble que depuis les dernières mises à jours de la box et de l'application android la détection de la freebox par l'application ne se fasse plus en mdns et que le contournement ne soit plus à présent nécessaire.

En effet en arrêtant mes services avahi ma freebox et toujours détectée en locale et les nouvelles associations soient possible.

Si c'est bon pour vous aussi je fermerais le ticket

bagu commented on 30.07.2020 19:22

Je teste ça depuis 2 jours sans problèmes.
Donc pour le moment, je confirme que cela semble fonctionner sans soucis depuis la dernière MAJ

Bonjour,

Ca marche bien sur iOS (enfin!). Par contre sur Android j'ai le message "vous devez etre connecté au réseaxu wifi de la freebox à associer". Et je n'arrive pas à aller plus loin.
Quelqu'un a-t'il une idee?

Ma freebox est en mode bridge et j'ai un routeur Unifi USG.

Merci

Bonjour David

Es-tu bien en version 4.3 de l'application Android ?

Accèdes tu à http://mafreebox.freebox.fr/api_version depuis ton mobile lorsque tu es connecté à ton wifi ?

bagu commented on 05.08.2020 17:02

Je confirme ce que David expérimente : Pas d'association possible.
Appli en 4.3, box en 4.2, accès à http://mafreebox.freebox.fr/api_version OK

Une autre piste, j'ai du passer temporairement en mode routeur pour que la box renouvelle son certificat. L'association n'est peut-être possible qu'en mode sécurisé (l'accès à distance doit aussi être activé et autorisé)

Un autre ticket est ouvert pour ça : https://dev.freebox.fr/bugs/task/24826

Sinon j'ai pas d'autres idées

@mbizon: Avez-vous regardé pour le challenge en mode Bridge ?
- https://letsencrypt.org/docs/challenge-types/

@KsmoinO: je confirme. Je suis passé en mode routeur pour faire l'association, suis repassé en mode bridge et pour l'instant ca marche. App Android en 4.3 et freebox en 4.2.3.
Merci!

J'ai fait un ticket pour le problème de base : le non-renouvellement du certificat SSL/TLS "https" en mode Bridge :
- https://dev.freebox.fr/bugs/task/31711

@fifisoft57: Qu'en est-il de votre ticket ?


J'ai fait une demande il y a fort longtemps de remplacer "bridge-utils" par "iproute2":
- https://dev.freebox.fr/bugs/task/34731

Cela devrait résoudre pas mal de problèmes avec le mode Bridge.

PS : Avant j'avais aussi demandé la mise à jour de "bridge-utils", cela n'a pas été fait.
Note : ce projet n'est plus développé de nos jours d'où iproute2.

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing