User Tools

Site Tools


freebox:index

This is an old revision of the document!


Tunnel Wifi entre les Freebox (v6) Server et Player

Si, comme moi, vous disposez d'un Freebox Revolution (v6), vous pouvez connecter votre boîtier ADSL (Freebox Server ou FS) à votre boîtier HD (Freebox Player ou FP) de deux manières : soit avec les FreePlugs basée sur la technologie CPL (Courants Porteurs en Ligne), soit avec un cable Ethernet qui courent à travers le salon, le plus souvent quand les FreePlugs ne fonctionnent pas ou mal ! Nous nous proposons ici de proposer une alternative sans fil basé sur un tunnel wifi entre le FS et le FP ;-)

Voici un petit schéma récapitulatif :

Internet <--adsl--> FS <--ether--> PC1 <--wifi--> PC2 <--ether--> FP <--> TV

En guise de PC 1 et 2, nous utilisons des Raspberry Pi 3 sous Raspbian, qui disposent des interfaces eth0 (ethernet) et wlan0 (wifi) Pour commencer, il faut noter que le FP et FS discutent à travers un VLAN avec le tag 100 (interface eth0.100). L'idée de base va donc être de réaliser :

  • une connexion wifi ad-hoc entre les wlan0 des deux PCs,
  • un tunnel OpenVPN de niveau 2 entre les deux PCs (interfaces tap0.100),
  • un bridge br0 entre eth0.100 et tap0.100 pour chaque PC.

La FS (en mode routeur) dispose d'un serveur DHCP. Le LAN de la Freebox (ether et wifi) est 192.168.0.0/24 avec FS en 192.168.0.254 qui fait office de passerelle vers Internet. Le VLAN 100 est 192.168.27.0/28 avec FS en 192.168.27.14 et FP en 192.168.27.1.

PC1 (connecté au FS)

Prérequis : apt-get install openvpn openssl vlan

start-server.sh
modprobe 8021q
ifconfig wlan0 down
iwconfig wlan0 channel 1 essid pouet mode ad-hoc
ifconfig wlan0 192.168.1.1/24
openvpn /etc/openvpn/server.conf & sleep 1  
vconfig add eth0 100
vconfig add tap0 100 
brctl addbr br0
brctl addif br0 tap0.100
brctl addif br0 eth0.100
ifconfig eth0.100 up
ifconfig tap0.100 up
ifconfig br0 up
/etc/openvpn/server.conf
dev tap
ifconfig 10.8.0.1 255.255.255.0
secret /etc/openvpn/openvpn.key

PC2 (connecté au FP)

Prérequis : apt-get install openvpn openssl vlan

start-client.sh
modprobe 8021q
iwconfig wlan0 channel 1 essid pouet mode ad-hoc
ifconfig wlan0 192.168.1.2/24
openvpn /etc/openvpn/client.conf & sleep 1  
vconfig add eth0 100
vconfig add tap0 100 
brctl addbr br0
brctl addif br0 tap0.100
brctl addif br0 eth0.100
ifconfig eth0.100 up
ifconfig tap0.100 up
ifconfig br0 up
/etc/openvpn/client.conf
remote 192.168.1.1
dev tap
ifconfig 10.8.0.2 255.255.255.0
secret /etc/openvpn/openvpn.key

Un peu de documentation

freebox/index.1462525711.txt.gz · Last modified: 2024/03/18 15:05 (external edit)