Freebox Server (Pop V8/ Delta V7 / Revolution V6 / Server Mini 4K)

  • État En cours de résolution   Réouverte
  • Type de tâche Anomalie
  • Catégorie LAN → NAT (redirections, DMZ)
  • Assignée à Personne
  • Système d'exploitation Tous
  • Sévérité Moyenne
  • Priorité Normale
  • Basée sur la version 4.2.9
  • Due pour la version Non décidé
  • Date d'échéance Non décidé
Concerne le projet: Freebox Server (Pop V8/ Delta V7 / Revolution V6 / Server Mini 4K)
Ouverte par Alexis (kaxapo) - 03/03/2021
Dernière édition par Maxime Bizon (mbizon) - 29/04/2021

FS#34219 - Bug UPNP IGD de la Freebox V6

Bonjour a tous je souhaiterais donc signaler un problème avec l’UPNP IGD de la Freebox V6 donc commencons, Je dispose d’une PS4 Slim et depuis que je suis chez Free le service UPNP na jamais fonctionné avec la PS4 alors que quand j’étais chez Orange avec la Livebox 3 il n’y avait aucun soucis.

Le problème c’est que je suis toujours en NAT modéré ou Strict alors que L’UPNP de la Freebox est bien activé.

J’ai donc surveiller le problème et fait quelques tests.

La PS4 fait bien des requêtes UPNP a la Freebox mais la freebox ouvre pas les bon ports (enfaite les ports ouverts par la freebox pour la PS4 ne sont spécifiés nulle part sur internet par exemple après avoir effacer toute redirections dans l’onglet UPNP j’éteins complètement la console ensuite je l’allume je fais un test de connexion pour déclencher l’UPNP de la PS4 ensuite je lance Call of duty et la Freebox est censé creer une redirection sur le Port 3074 (c’est écrit dans le menu du jeu onglet internet, que le jeu envoie une requête au router pour ouvrir ce port la) mais les seuls Ports que je vois ouverts sont 9306 , 9308 , 9305 (ces port la ne sont précisées nulle part sur le manuel de sony ou sur les astuce de connexion) donc je me retrouve a avoir NAT Modéré ou Strict ce qui m’énerve parfois par exemple quand je joue en mode zombies je fais une partie en ligne qui elle dire depuis 1h30 et si le host quitte sa me ejecte de la partie alors que le jeu essaye de trouver un nouveau host avec le NAT ouvert (il n’y a que les joueurs qui ont un NAT ouvert qui peuvent etre les Host de la partie, c’est vraiment très chiant que ces choses la arrivent a cause de certains bug)

Au début je me suis dit (Enfaite la PS4 a été mal conçue etc etc je mettais toujours la faute sur Sony) Jusqu’au jour ou j’ai passer la Freebox en mode Bridge avec un Router TP Link a 25€ et la comme par hasard j’ai NAT ouvert sur tout les jeux, la comme par hasard l’UPNP marche a merveilles et donc plus aucun problème.

Je viens donc de réaliser que c’est bien un problème des Freebox et pas des consoles.

J’ai donc créé ce topic en espérant que cela sera résolu.

PS: Sa serait bien aussi de rajouter le protocole NAT-PMP et NAT-PCP ainsi qu’une option pour accepter les paquets Teredo (Microsoft Teredo) cela empêcherait beaucoup de problèmes dans l’avenir avec les gamers qui utilisent des consoles.

Cette tache ne dépend pas d'autre tache

Maxime Bizon (mbizon)
jeudi 4 mars, 2021 08:50:00

Bonjour,

J'ai laissé une capture tourner sur votre box pour pouvoir debugger ce probleme, pouvez vous rédémarrer votre PS4 qu'on regarde ce qu'elle envoie à la box svp ?

Alexis (kaxapo)
jeudi 4 mars, 2021 16:17:22

Bonjour Maxime bizon, désolé je viens de voir le message que maintenant. Mon frère a donc jouer a call of duty le long de la journée donc je pense que le jeu a bien fait des requêtes UPNP. Sinon je vous propose deux choses, soit je me connecte aujourdsur mafreebox.fr j'efface toutes les règles créés par le upnp et je relance la PS4 pour qu'elle envoi les requêtes soit vous mes passez une methode de contact plus en direct cet a dire une messagerie instantané pour qu'on puisse communiquer et agir en direct. Merci bien

Alexis (kaxapo)
jeudi 4 mars, 2021 16:19:03

PS: il est actuellement 17h17min et je vais me connecter a mafreebox.freebox.fr et effacer toutes les règles comme ca vous avez un point de repéré ou regarder.

Maxime Bizon (mbizon)
jeudi 4 mars, 2021 16:27:12

ok, et redémarrez la PS4 aussi

Alexis (kaxapo)
jeudi 4 mars, 2021 17:28:09

Cela a été fait juste apres l'effacement des règles

N'hésitez pas a laisser un message pour m'informer de l'avancement.

Merci

Maxime Bizon (mbizon)
jeudi 4 mars, 2021 17:33:12

Voila ce qu'envoie votre PS4

Elle demande d'ouvrir le port 9308, la box ouvre le port 9308...

POST /control/wan_ip_connection HTTP/1.1
HOST: 192.168.1.254:5678
Content-Length: 640
Content-Type: text/xml; charset="utf-8"
SOAPACTION: "urn:schemas-upnp-org:service:WANIPConnection:1#AddPortMapping"

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">

 <s:Body>
    <u:AddPortMapping xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1">

<NewRemoteHost></NewRemoteHost>
<NewExternalPort>9308</NewExternalPort>
<NewProtocol>UDP</NewProtocol>
<NewInternalPort>9308</NewInternalPort>
<NewInternalClient>192.168.1.6</NewInternalClient>
<NewEnabled>1</NewEnabled>
<NewPortMappingDescription>192.168.1.6:9308 to 9308 (UDP)</NewPortMappingDescription>
<NewLeaseDuration>0</NewLeaseDuration>

    </u:AddPortMapping>
 </s:Body>

</s:Envelope>
HTTP/1.0 200 OK
Server: Linux/2.6 UPnP/1.0 fbxigdd/1.1
Connection: close
Content-Length: 285
Content-Type: text/xml

<?xml version="1.0"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:AddPortMappingResponse xmlns:u="urn:schemas-upnp-org:service:WANIPConnection:1"></u:AddPortMappingResponse></s:Body></s:Envelope>

Alexis (kaxapo)
jeudi 4 mars, 2021 17:36:10

PS: La il est 18h31 apres avoir redémarrer la ps4 et l'effacement de toutes les règles le premier jeu que j'ai donc lancer c'est bien call of duty et je viens de verifier sur mafreebox.fr la seule redirection UPNP est 9308 alors que le jeu envoi une requête pour le port 3074

Maxime Bizon (mbizon)
jeudi 4 mars, 2021 17:47:39

comment vous savez que le port choisi n'est pas aléatoire ? (fonction de l'ip ou autre)

Alexis (kaxapo)
jeudi 4 mars, 2021 17:48:22

Maxime bizon, c'est justement ça le problème. Porquoi la Freebox n'ouvre pas le port 3074 ? Il ya sûrement quelque chose qui cloche quelque part, comme expliqué je ne suis pas la pour dire tel FAI est meilleur etc (perso je préfère free) mais il ya 2ans a peu pres avant de prendre un abonnement chez Free j'avais une Livebox 3 et sans faire aucun réglage sur le router c'est a dire aucune redirection etc, j'avais Nat ouvert sur tout les jeux et il ya 2 mois de ça meme chez free j'étais en bridge avec le router TP-LINK WR940N avec réglage par defaut et des que je lançais un jeu j'avais bien toujours NAT ouvert. Il ya donc un soucis quelque part dans le serveur upnp de la freebox (peut etre qu'elle n'arrive pas a comprendre le message de la PS4, Peut etre que les version UPNP ne sont pas les memes) Je pense que voues etes d'accord avec moi pour dire que le probleme ne viens pas de la PS4 mais bien de la Freebox sinon je n'aurais pas NAT Ouvert chez orange ni en mode bridge avec le router TP-Link

Alexis (kaxapo)
jeudi 4 mars, 2021 18:04:02

Voici donc la preuve que le jeu ne demande que vraiment le port 3074 en UDP et que meme si le port 9308 serait le port aléatoire je devrais avoir un NAT Ouvert et pas modére

Image 1:

https://i.postimg.cc/FKwp5y7Z/20210304-185608.jpg

Image 2:

https://i.postimg.cc/HkXs9Hbk/20210304-185614.jpg

Maxime Bizon (mbizon)
jeudi 4 mars, 2021 18:08:00

déjà est ce bien la PS4 qui ouvre ce port 9308 ? (IP 192.168.1.6)

Alexis (kaxapo)
jeudi 4 mars, 2021 18:18:50

Maxime bizon, oui c'est bien l'adresse ip de la PS4 mais ce port je ne comprends pas d'ou il sort il n'y a jamais de description et puis j'ai vérifier sous linux avec le package Miniupnpc a chaque fois que la PS4 demande ce port c'est par exemple :9308 LAN :9308 WAN alors que si ça serait LAN :3074 WAN :9308 et que j'aurais eu le NAT Ouvert il n'aurait pas de problème mais on vois bien que l'UPNP ne fait pas son job du a un problème quelconque.

Maxime Bizon (mbizon)
jeudi 4 mars, 2021 18:27:39

je pense que la PS4 ouvre plusieurs ports pour des usages divers dont le 9308

par contre c'est le jeu lui même qui doit tenter d'ouvrir le port le port 3074, avec une autre implémentation de upnp que celle de la console, et ce code doit être incompatible avec le serveur upnp de la freebox

le problème c'est que le code n'essaye meme pas de contacter la box, donc je ne vois pas d'erreur, juste qqchose qui ne lui plait pas et impossible de savoir ce que c'est

pourriez vous retenter de lancer le jeu une fois ?

Alexis (kaxapo)
jeudi 4 mars, 2021 18:33:16

Maxime bizon pour le problème de compatibilité entre la PS4 et le jeu je ne suis pas d'accord vu qu'avec le mode bridge ça fonctionne. Je pense c'est donc la Freebox qui a un problème sur l'UPNP.

Je vous donne donc rendez-vous a 19h45 (c'est a ce moment la que je vais lancer le jeu!) Je vais encore une fois effacer les règles UPNP avant de lancer le jeu a 19h45.

Alexis (kaxapo)
jeudi 4 mars, 2021 18:48:39

Voila c'est fait, Effacement des règles upnp > redémarrage PS4 > Je viens de lancer le jeu et je vais le relancer plusieurs fois jusqu'à 19h55 histoire que le jeu envoi plusieurs requêtes

Ici l'adresse MAC de ma freebox:

https://i.postimg.cc/sX0jK2Xb/Screenshot-20210304-194323-Samsung-Internet.jpg

(Si jamais sa peut aider)

Alexis (kaxapo)
jeudi 4 mars, 2021 18:57:22

Donc il est 19h55 j'ai relancé le jeu 3x tout en fesant des test de connexion entre chaque démarrage du jeu pour bien déclencher l'UPNP

Alexis (kaxapo)
jeudi 4 mars, 2021 19:06:01

Bon apres vérification c'est toujours la meme chose c'est toujours ce port 9308.

Voici une capture d'écran de l'onglet UPNP:

https://i.postimg.cc/kGRms3Bc/Screenshot-20210304-195936-Samsung-Internet.jpg

Maxime Bizon (mbizon)
jeudi 4 mars, 2021 19:29:00

j'ai peut être une piste, je prépare un firmware beta

Alexis (kaxapo)
jeudi 4 mars, 2021 19:35:24

D'accord c'est une très bonne nouvelle je suis tres content de vous avoir aidé a faire progresser les Freebox, pour que tout le monde puisse avoir une expérience optimale.

N'hésitez pas a laisser des messages pour m'informer de l'avancement.

Je vais revenir assez souvent sur le post histoire d'avoir des nouvelles de votre part.

Merci

Maxime Bizon (mbizon)
jeudi 4 mars, 2021 19:40:30

voila je vous ai mis un firmware bêta (4.3.0-pre6, dispo sur reboot), dites moi si il y a le moindre changement

Alexis (kaxapo)
jeudi 4 mars, 2021 20:07:58

Effectivement cela a marche j'ai maintenant un NAT Ouvert et j'ai bien le port 3074 dans l'onglet UPNP.

Image 1:

https://i.postimg.cc/G3yZm1sc/Screenshot-20210304-210428-Samsung-Internet.jpg

Image 2:
https://i.postimg.cc/Z57fLfy7/20210304-210345.jpg

Très bon boulot de vôtre part et surtout très professionnel et rapide je suis très content

Merci beaucoup.

Maxime Bizon (mbizon)
jeudi 4 mars, 2021 20:10:30

merci pour cette excellente nouvelle

le correctif sera appliqué aux prochains firmwares de production

Alexis (kaxapo)
jeudi 4 mars, 2021 21:48:27

D'accord, merci pour votre aide et excellent travail de votre part :)

Alexis (kaxapo)
mardi 9 mars, 2021 05:53:54

Petite question @Maxime Bizon,est ce que les freebox supporte (autorisent) les paquets Teredo (de chez Microsoft) ? Car j'ai lu sur pas mal de forum que cela pouvais résoudre plein de problèmes chez les utilisateurs XBOX (moi perso quand je teste avec un ordi sous windows 10 sa me dis comme quoi teredo n'est pas eligible) sa serait bien d'ajouter une option dans la freebox pour autoriser ou pas les paquets teredo comme par exemple ici:

La Fritzbox a bien une option pour ça:

http://image.noelshack.com/fichiers/2021/10/2/1615269048-screenshot-20210309-064738-samsung-internet.jpg

J'en suis sûr sa résoudra pas mal de problème chez nos amis abonnés qui utilisent des XBOX car j'ai lu dur un forum une personne qui avait cette Fritzbox et une XBOX il avait donc un problème pour parler en chat vocal avec ses amis et apres avoir activer le teredo il a dit qu'il n'a eu plus aucun problème.

Maxime Bizon (mbizon)
jeudi 11 mars, 2021 08:56:33

@Alexis

je ne vois pas l’intérêt de teredo pour la Freebox nous avons de l'ipv6 natif ?

Alexis (kaxapo)
jeudi 11 mars, 2021 11:32:00

@Maxime

Oui en effet mais ni tout les appareils sont compatibles IPV6 nativement comme c’est le cas pour les ordinateurs windows, linux etc. Par exemple les PS4 , PS5 ainsi que la XBOX ONE et la nouvelle XBOX ne supporte pas l’IPV6 nativement d’où cette proposition et je te laisse aussi un texte ici que j’ai copié depuis le site de Microsoft(XBOX):

Teredo est un protocole réseau qui permet d’établir une communication sécurisée entre des clients et des serveurs et de faciliter la connectivité entre des appareils derrière des routeurs utilisant une traduction d’adresses réseau (NAT, Network Address Translation).
L'incapacité à obtenir une adresse IP Teredo peut se produire si votre carte Teredo pose problème, si un appareil sur votre réseau bloque le protocole Teredo ou si un logiciel installé sur votre PC désactive la fonctionnalité Teredo. Sans adresse IP Teredo, vous ne pourrez pas utiliser le tchat de groupe ni jouer en mode multijoueur sur Xbox Live.
Remarque L'adresse IP Teredo est nécessaire uniquement pour les fonctionnalités de tchat de groupe et de mode multijoueur de Xbox Live. Si votre jeu n’utilise pas le service Xbox Live, consultez le site du support technique de ce jeu pour obtenir de l’aide sur les problèmes de tchat et du mode multijoueur.

Certains routeurs domestiques bloquent la connectivité de Teredo s’ils détectent une connexion IPv6 sur l’interface WAN du routeur. Pour que Teredo fonctionne normalement, le routeur doit être reconfiguré pour activer la connectivité de Teredo. Si vous disposez d’un tel routeur domestique, veillez à ce qu’il soit doté du microprogramme le plus récent et reportez-vous à la documentation d’aide pour savoir comment activer le tunneling Teredo sur le routeur. Pour les routeurs Apple AirPort et FRITZ!box, voir :
Apple AirPort : accédez à la page AirPort + Wi-Fi ou consultez les forums de support Xbox pour les routeurs Apple de la page Forums Xbox : Apple.
AVM FRITZ!Box : accédez à la page FRITZ!Box Service ou consultez les forums de support Xbox pour les passerelles AVM sur les Forums Xbox : Fritz!Box.

Accédez à la page des paramètres IPv6 dans l’interface utilisateur de réfutation de votre routeur, puis recherchez les options suivantes :
Autoriser le tunneling Teredo
Autoriser le tunneling IPv6
Si l’un ou l’autre de ces paramètres se trouve dans la page de réfutation de votre routeur, définissez-le sur Oui (ou Autorisé ou Activé).
Il existe deux appareils connus sur lesquels le tunneling Teredo est désactivé par défaut. Pour les routeurs Apple AirPort et FRITZ!box, consultez :
Apple AirPort : rendez-vous sur la page Assistance AirPort + Wi-Fi ou effectuez une recherche sur les routeurs Apple dans les forums d’aide et support Xbox.
AVM FRITZ!Box : Rendez-vous sur la page FRITZ!Box Service ou effectuez une recherche sur les passerelles AVM dans les forums d’aide et support Xbox.
Si vous ne possédez aucun de ces deux appareils, vous devez tout de même vérifier si des problèmes connus relatifs aux paramètres IPv6 de votre périphérique ont été identifiés. Pour obtenir des informations, que notre communauté a pu collecter sur les paramètres IPv6 de votre appareil, recherchez votre appareil dans les forums d’aide et support Xbox.

Alexis (kaxapo)
jeudi 29 avril, 2021 07:43:48
  • Champ changé: Pourcentage achevé : (100% → 0%)

Nouveau bug de l’upnp (test de connexion ps4>port 9308 ouvre>lance fifa 21 (erreur “impossible de charger la liste de redirections et toutes les règles s’effacent”)

Maxime Bizon (mbizon)
jeudi 29 avril, 2021 08:30:58

Bonjour,

J’ai trouvé le problème, je corrige dans la prochaine version.qui sort très bientot

Alexis (kaxapo)
jeudi 29 avril, 2021 14:24:31

Bonjour merci pour votre réactivité.

Chargement...