Freebox Player, OpenWrt, WDS et VLAN
Rédigé par Nicolas Sulek
Aucun commentaire
Classé dans : Réseau
Ne pouvant utiliser le CPL pour cause de circuits électriques séparés, j'ai utilisé mes deux routeurs Wi-Fi TP-Link Archer C7 sous OpenWRT pour faire fonctionner le Freebox Player.
Configuration du routeur Wi-Fi OpenWRT 1
La Freebox utilise le VLAN 100 pour communiquer avec le Freebox Player. A noter qu'il n'est pas utile de configurer la Freebox en mode routeur, on peut la laisser dans sa configuration normale.Mise en place du VLAN 100
On va donc créer le VLAN 100 et l'attacher aux bons ports réseaux.Dans mon cas, la Freebox est connectée sur le port WAN du routeur Wi-Fi OpenWRT 1. Si on suit la documentation du wiki d'OpenWRT, ça correspond aux ports 1 (WAN) et 6 (eth0) du switch du TP-Link Archer C7.
De plus, il faut également utiliser eth1 correspondant aux ports internes du switch et créer un pont entre eth0 et eth1 pour assurer une communication entre le port externe (WAN) et les ports internes (LAN).
Dans la configuration d'OpenWRT, ça se traduit par l'ajout dans /etc/config/network de :
config switch_vlan option device 'switch0' option vlan '100' option vid '100' option ports '0t 1t 6t' config 'interface' 'fbx' option 'proto' 'none' option 'send_rs' '0' option 'stp' '1' option 'type' 'bridge' option 'ifname' 'eth0.100 eth1.100'
Configuration du Wi-FI
Il va falloir transporter ce VLAN 100 par Wi-FI, or, les VLAN sont spécifiques à Ethernet, ils ne peuvent avoir comme support le Wi-FI. Il faut donc créer un nouveau SSID qui sera rattaché à l'interface fbx. Le routeur Wi-FI OpenWRT 1 aura également un rôle de serveur WDS.Dans /etc/config/wireless, il faut rajouter :
config wifi-iface option device 'radio0' option mode 'ap' option ssid 'fbx' option wds '1' option hidden '1' option encryption 'psk2+ccmp' option key 'password' option network 'fbx'
Configuration du routeur Wi-Fi OpenWRT 2
Mise en place du VLAN 100
Comme pour la Freebox, le Freebox Player est branché sur le port WAN. Il faut donc déclarer le VLAN 100 pour les ports 1 et 6 correspondant au port WAN et à eth0, et le port 0 correspondant à eth1 pour avoir un lien entre les ports internes et le port externe, sous la forme d'un pont.Dans /etc/config/network, il faut rajouter :
config switch_vlan option device 'switch0' option vlan '100' option vid '100' option ports '0t 1t 6t' config 'interface' 'fbx' option 'proto' 'none' option 'send_rs' '0' option 'stp' '1' option 'type' 'bridge' option 'ifname' 'eth0.100 eth1.100'
Configuration du Wi-FI
Pour que le VLAN 100 soit transmis par Wi-FI, il faut déclarer un nouveau SSID et le routeur Wi-FI OpenWRT sera client WDS.Dans /etc/config/wireless :
config wifi-iface option device 'radio0' option mode 'sta' option wds '1' option ssid 'fbx' option encryption 'psk2+ccmp' option key 'password' option network 'fbx'Il ne reste plus qu'à allumer le Freebox Player et constater qu'il passe bien l'étape Réseau.