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

  • État Fermée
  • Pourcentage achevé
    100%
  • Type Anomalie
  • Catégorie Téléphonie
  • Assignée à Personne
  • Système d'exploitation Tous
  • Sévérité Basse
  • Priorité Très Basse
  • Basée sur la version 2.1.1
  • Due pour la version Non décidée
  • Échéance Non décidée
  • Votes
  • Privée
Concerne le projet: Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K)
Ouverte par paokouran - 30/04/2014
Dernière modification par mbizon - 01/05/2014

FS#14855 - upnpIGD par api, ajout de ports ???

bonjour

suite à ma question precedente on m’a redirigé vers le protocol upnpIGD au lieu d utiliser le portForwarding de l api freebox... j ai regardé, pas trouvé grand chose pour nodejs et je fini par tomber sur ça:

http://dev.freebox.fr/sdk/os/igd/

je me dit chic je vais pouvoir ajouter des ports simplement sans autorisation ..

1/ bah si il faut cette maudite autorisation pour actriver l upnp par l’api (quel interet???)
2/ il n y a pas de fonction de configuration, pas de PUT

donc je me retrouve au même point...

par curiosité j ai fait une fonction pour voir la tête du retour de GET /api/v1/upnpigd/redir/
et le resultat ne ressemble pas du tout à ce qu indique la doc ou je suis fou :) ?

pour l ip 192.168.0.36 je pensai voir un port 8888 par exemple mais non ?

result: [{enabled:true, proto:tcp, id:0.0.0.0-21520-tcp, desc:NoMachine,…}]
0: {enabled:true, proto:tcp, id:0.0.0.0-21520-tcp, desc:NoMachine,…}
desc: "NoMachine"
enabled: true
ext_port: 21520
ext_src_ip: "0.0.0.0"
host: {l2ident:{id:14:DA:E9:30:39:1F, type:mac_address}, active:true, id:ether-14:da:e9:30:39:1f,…}
active: true
host_type: "workstation"
id: "ether-14:da:e9:30:39:1f"
l2ident: {id:14:DA:E9:30:39:1F, type:mac_address}
id: "14:DA:E9:30:39:1F"
type: "mac_address"
l3connectivities: [{addr:192.168.0.36, active:true, reachable:true, last_activity:1398900249, af:ipv4,…},…]
0: {addr:192.168.0.36, active:true, reachable:true, last_activity:1398900249, af:ipv4,…}
active: true
addr: "192.168.0.36"
af: "ipv4"
last_activity: 1398900249
last_time_reachable: 1398900249
reachable: true
1: {addr:192.168.0.39, active:false, reachable:false, last_activity:1398277003, af:ipv4,…}
active: false
addr: "192.168.0.39"
af: "ipv4"
last_activity: 1398277003
last_time_reachable: 1398276957
reachable: false
last_activity: 1398900249
last_time_reachable: 1398900249
names: [{name:smo-ubu, source:dhcp}, {name:smo-ubu, source:mdns}, {name:SMO-WIN: smo:, source:upnp},…]
0: {name:smo-ubu, source:dhcp}
1: {name:smo-ubu, source:mdns}
2: {name:SMO-WIN: smo:, source:upnp}
3: {name:MAC-PRO-DE-SMO, source:netbios}
persistent: false
primary_name: "smo-ubu"
primary_name_manual: false
reachable: true
vendor_name: "ASUSTek COMPUTER INC."
id: "0.0.0.0-21520-tcp"
int_ip: "192.168.0.36"
int_port: 4000
proto: "tcp"
remaining: 0
success: true

alors deux questions simples, comment ajouter/retirer une redirection de ports simplement en passnt par l’api freebox et sans que le freenaute ait a toucher quoi que ce soit ..? (→ sans avoir à cocher “autoriser modification des parametres freebox” dans la gestion des accès de freebox os)

merci

cordialement

ps: sinon elle déchire tout votre api, un vrai plaisir, bravo ;)

Fermée par  mbizon
01.05.2014 14:20
Raison de la fermeture :  Ticket invalide
Admin
mbizon a commenté le 01.05.2014 14:17

Faites votre choix:

API Freebox:

  1. authentification obligatoire
  2. l'ajout de redirection de port est permanent
  3. on peut choisir l'ip destination d'une redirection

Upnp IGD:

  1. activé automatiquement sur la Freebox
  2. pas besoin d'authentification
  3. les redirections ne sont pas permanentes
  4. la machine qui crée la redirection est forcément sur le LAN et ne peut rediriger de port que vers elle même.

Quoiqu'il en soit, voila de quoi faire de l'IGD en nodejs: https://github.com/hendrikw01/tr-064

Admin
mbizon a commenté le 01.05.2014 14:18

concernant le "GET /api/v1/upnpigd/redir/" qui ne retourne pas ce qui est attendu, je vous invite a ouvrir une autre tache dans la bonne catégorie (Freebox OS API) pour demander une correction

Merci,

Admin
mbizon a commenté le 01.05.2014 14:20

Je complète ma première réponse:

pour créer des redirections permanentes avec l'API Freebox OS, le path est /api/v1/fw/redir/

Chargement...

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche