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.

Prérequis

apt-get install openvpn openssl vlan
openvpn --genkey --secret openvpn.key

PC1 (connecté au FS)

server.sh
# réseau wifi ad-hoc
ifconfig wlan0 down
iwconfig wlan0 essid pouet mode ad-hoc channel 1
ifconfig wlan0 192.168.1.1/24

# tunnel VPN
openvpn server.conf & sleep 1  

# vlan 100
modprobe 8021q
vconfig add eth0 100
vconfig add tap0 100 
ifconfig eth0.100 up
ifconfig tap0.100 up

# bridge
brctl addbr br0
brctl addif br0 tap0.100
brctl addif br0 eth0.100
ifconfig br0 up
server.conf
dev tap
ifconfig 10.8.0.1 255.255.255.0
secret openvpn.key

PC2 (connecté au FP)

client.sh
# réseau wifi ad-hoc
ifconfig wlan0 down
iwconfig wlan0 essid pouet mode ad-hoc channel 1
ifconfig wlan0 192.168.1.2/24

# tunnel VPN
openvpn client.conf & sleep 1  

# vlan 100
modprobe 8021q
vconfig add eth0 100
vconfig add tap0 100 
ifconfig eth0.100 up
ifconfig tap0.100 up

# bridge
brctl addbr br0
brctl addif br0 tap0.100
brctl addif br0 eth0.100
ifconfig br0 up
client.conf
remote 192.168.1.1
dev tap
ifconfig 10.8.0.2 255.255.255.0
secret openvpn.key

Un peu de documentation

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