LiveboxMonitor icon indicating copy to clipboard operation
LiveboxMonitor copied to clipboard

Brider la bande passante par appareil

Open p-dor opened this issue 2 years ago • 12 comments

Après quelques tests il est possible de réduire la bande passante pour un appareil donné avec l'API : SSW.Steering.QoSUpgrade:createRule

Le bridage n'est pas très fin, mais on dispose de 7 profils (TID) sur la LB5, et sur ma fibre qui plafonne à ~950 Mb/s en Down et ~600 Mb/s en Up cela donne en débit max pour l'appareil sur lequel la règle a été appliqué : TID = 7 -> ~280 D / ~3.8 U TID = 6 -> ~35 D / ~0.4 U TID = 5 -> ~60 D / ~0.2 U TID = 4 -> ~330 D / ~3 U TID = 3 -> ~270 D / ~3.5 U TID = 2 -> ~400 D / ~4 U TID = 1 -> ~380 D / ~3.4 U

C'est pas mal pour le download, il y a pas mal de choix, par contre l'upload se retrouve toujours très fortement bridé... Une fonctionnalité sympa à rajouter à une prochaine version.

p-dor avatar Mar 26 '23 21:03 p-dor

Bonjour, Belle trouvaille ! Y a-t-il un paramètre de bridage qui permet de réduire le débit upload/download à tellement faible (ex: quelques Ko/sec) que ça aurait pour effet de bloquer l'accès au net pour un périphérique donné?

josephernest avatar Sep 27 '24 21:09 josephernest

Bonjour, pour cela vous avez les fonctions de blocage dans l'onglets "Info Appareils", Vous pouvez aussi totalement empêcher un appareil de se connecter en bloquant son adresse MAC via l'interface web (cette fonctionnalité n'est pas encore disponible dans LiveboxMonitor).

p-dor avatar Sep 28 '24 17:09 p-dor

Merci !

Vous pouvez aussi totalement empêcher un appareil de se connecter en bloquant son adresse MAC via l'interface web

Puis-je vous demande une précision : à quel endroit précisément dans l'interface ?

Si jamais vous avez l'occasion de tester : cela fonctionne-t-il chez vous pour bloquer le décodeur TV (les chaînes TV + Youtube qui passe par le décodeur TV, etc.) ?

Merci encore

josephernest avatar Sep 28 '24 17:09 josephernest

https://assistancepro.orange.fr/internet_livebox/utiliser/parametrer_le_wifi_de_ma_box/livebox_5_6_pro/livebox__et___filtrer_les_equipements_qui_se_connectent_en_wifi-393586

p-dor avatar Sep 28 '24 17:09 p-dor

Ca marche effectivement d'activer le filtrage MAC et de ne pas mettre l'adresse MAC du décodeur dans la liste (à faire deux fois: 2.4 Ghz et 5Ghz)! Dans ce cas le décodeur est bloqué avec succès!

Cependant en activant cela, désormais chaque fois qu'on veut connecter un nouveau périphérique en Wifi, il faut whitelister son adresse MAC. (A moins qu'on puisse faire l'inverse: tous les périph. sont non filtrés à priori, sauf ceux qui sont blacklistés dans une liste d'adresse MAC blacklistés?) Je vais regarder à l'usage si c'est faisable :)

Dernière chose: est-ce envisageable d'avoir dans LiveboxMonitor un bouton "filtrage MAC ON" / "filtrage MAC OFF" (2.4 Ghz + 5 Ghz)?

josephernest avatar Sep 28 '24 18:09 josephernest

C'est très probablement envisageable, mais ne l'utilisant pas et personne ne l'ayant demandé jusque là, cette fonction n'était pas dans mon radar. Je vais le noter mais je ne pense pas y mettre une grosse priorité.

p-dor avatar Sep 28 '24 19:09 p-dor

Bonjour @p-dor,

Petit update suite à mes issues passées, on peut bloquer un device dont le MAC est connu en quelques lignes avec

data = {"service": "sysbus.Scheduler", "method": "overrideSchedule", "parameters": {"type": "ToD", "ID": "AA:BB:CC:DD:EE:FF", "override": "Disable" }}
+ une requete POST sur http://192.168.1.1/ws avec ce payload + l'auth qui va bien

Pour le décodeur, je vais faire comme tu as dit, activer/désactiver le filtrage MAC au niveau de la connexion WiFi. (Par contre l'ajout des MAC whitelistés je le ferai manuellement via l'interface web).

TL;DR : Saurais-tu dans l'API Livebox quel service / method (ex: sysbus.Scheduler / overrideSchedule) permet d'activer désactiver le filtrage MAC sur le Wifi 2.4 Ghz utilisé?

Merci d'avance

josephernest avatar Nov 26 '24 16:11 josephernest

Bonjour @josephernest ,

Pour le blocage d'un appareil c'est très exactement l'API utilisée par le bouton "Bloquer" dans l'onglet "Info Appareils" (je vous indiquais ce moyen ci dessus).

Pour activer/désactiver le filtrage MAC par API il faut connaitre le nom de l'interface "Wifi 2.4 Ghz" qui est différent en fonction du modèle de Livebox. Pour les LB4 & 5 ce nom est wl0 mais pour les LB6 & 7 c'est vap2g0priv0. Par exemple pour LB5 l'API est NeMo.Intf.wl0:setWLANConfig((string mibs)). Mais la complexité est dans le passage du paramètre mibs. Pour activer : {"mibs":{"wlanvap":{"wl0":{"MACFiltering":{"Mode":"WhiteList"}}}}} Pour désactiver : {"mibs":{"wlanvap":{"wl0":{"MACFiltering":{"Mode":"Off"},"WPS":{"Enable":false}}}}}

p-dor avatar Nov 26 '24 19:11 p-dor

Merci beaucoup, je teste ça et ça a l'air de marcher (à moitié pour l'instant) !

Et l'interface "Wifi 5 Ghz" pour LB5, c'est wl1, est-ce correct ?

(J'ai l'impression que le décodeur TV veut passer exclusivement par le 5 Ghz, correct ?)

josephernest avatar Nov 27 '24 15:11 josephernest

L'interface LB5 pour le Wifi 5 Ghz s'appelle eth4 Et je ne sais pas pour le décodeur TV.

p-dor avatar Nov 27 '24 20:11 p-dor

L'interface LB5 pour le Wifi 5 Ghz s'appelle eth4

Merci!

Incroyable, ça parait vraiment mystérieux pour le nommage, wl0 et eth4 :)

Comment as-tu trouvé tout cela? Y a-t-il une doc quelque part?

josephernest avatar Nov 27 '24 21:11 josephernest

Après beaucoup de recherches et de déductions, et puis un jour je suis tombé sur l'API HomeLan.Interface:get ;-)

p-dor avatar Nov 27 '24 22:11 p-dor