Application "Freebox"

  • État Nouveau
  • Pourcentage achevé
    0%
  • Type Anomalie
  • Catégorie Android
  • Assignée à Personne
  • Système d'exploitation Android
  • Sévérité Haute
  • Priorité Très Basse
  • Basée sur la version iOS 3.0.4
  • Due pour la version Non décidée
  • Échéance Non décidée
  • Votes 4
  • Privée
Concerne le projet: Application "Freebox"
Ouverte par 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

KsmoinO a commenté le 31.01.2018 11:21

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

KsmoinO a commenté le 31.01.2018 13:24

En local je ne saurais que ce soir.

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

KsmoinO a commenté le 31.01.2018 13:30

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

KsmoinO a commenté le 31.01.2018 19:34

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é?)

KsmoinO a commenté le 31.01.2018 21:28

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 ?

bightf a commenté le 01.02.2018 09:34

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 a commenté le 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 a commenté le 03.02.2018 17:23

Idem ici

KsmoinO a commenté le 13.02.2018 22:37

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

KsmoinO a commenté le 22.02.2018 20:06

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.

trastour a commenté le 14.03.2018 18:44

Même problème avec la 3.5.2

bagu a commenté le 29.03.2018 18:59

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

Du nouveau à ce propos ?
→ 4.0.4

bagu a commenté le 25.01.2019 09:13

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

nono240 a commenté le 02.02.2019 08:31

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...

KsmoinO a commenté le 22.02.2019 14:20

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 a commenté le 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 ;)

lminoza a commenté le 05.08.2019 19:34

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 a commenté le 06.08.2019 11:13

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

bagu a commenté le 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 ?

KsmoinO a commenté le 27.07.2020 21:25

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 a commenté le 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

trastour a commenté le 05.08.2020 15:14

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

KsmoinO a commenté le 05.08.2020 16:07

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 a commenté le 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

KsmoinO a commenté le 05.08.2020 17:41

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/

trastour a commenté le 06.08.2020 16:49

@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.

Chargement...

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche