Raspberry Pi: créer un hotspot wifi avec une clé Edimax

Raspberry-Pi_Pont_Lan_Ethernet_Wifi_AP
Il est très simple de transformer votre Raspberry Pi en un point d’accès sans fil. Il vous faudra moins de 10 minutes en suivant ce tuto pour que votre RPi se transforme en un hot spot wifi. Ce dernier fera office de pont entre la connexion filaire arrivant sur le port Ethernet et vos PC/tablettes/smartphones qui pourront s’y connecter en sans fil.

Vous aurez besoin pour cela:
– un raspberry avec Raspbian installé
– un dongle USB/Wifi (pour ce tuto, j’ai utilisé une nano clé Edimax EW-7811UN réputé parfaitement compatible avec les différentes distrib du raspberrypi)

Raspberry-Pi_Edimax_Wifi_AP_Bridge
Si vous êtes connecté avec l’utilisateur par défaut: Pi, précéder toute vos commandes d’un sudo (si vous êtes connecté en root ce n’est pas nécessaire). Pour modifier les fichiers de conf, utilisez l’éditeur avec lequel vous êtes plus à l’aise, nano ou vi.

Pour commencer faire une mise de la liste des packages disponible

sudo apt-get update

Vous pouvez maintenant installer les paquets nécessaire pour créer le hotspot

sudo apt-get install bridge-utils hostapd

A noté que par défaut, hostpad n’est pas compatible avec le chipset RTL8188CUS  comme celui présent dans la clé USD – Edimax EW. Vous pouvez donc utiliser le binaire indiqué dans ce tuto. (pour les autres chipset vous pouvez sauter ce paragraphe.

wget http://www.daveconroy.com/wp3/wp-content/uploads/2013/07/hostapd.zip
unzip hostapd.zip 
sudo mv /usr/sbin/hostapd /usr/sbin/hostapd.bak
sudo mv hostapd /usr/sbin/hostapd.edimax 
sudo ln -sf /usr/sbin/hostapd.edimax /usr/sbin/hostapd 
sudo chown root.root /usr/sbin/hostapd 
sudo chmod 755 /usr/sbin/hostapd

Créer un pont entre  les interfaces réseaux

Maintant que le package hostpad est installé, il est nécessaire de mettre en place le mode »bridge » qui fera le pont entre la connexion ethernet et votre adaptateur  wifi Edimax. Pour cela, il faut éditer le fichier network interfaces:

sudo nano /etc/network/interfaces

Pour éviter les conflits, je vous recommande de supprimer ou commenter avec # toutes les  lignes qui contiennent wlan0 puis ajouter les lignes suivantes dans le fichier de conf pour créer le lien ethernet/wifi. Bien sur,  votre port ethernet et l’adaptateur wifi doivent être nommés eth0 et wlan0 (utilisé ifconfig -a pour vérifier avant).

Les lignes à ajouter

auto br0
iface br0 inet dhcp
bridge_ports eth0 wlan0

Votre fichier devrait ressembler à ça:

#loopback adapter

auto lo
iface lo inet loopback

#wired adapter
iface eth0 inet dhcp

#bridge
auto br0
iface br0 inet dhcp
bridge_ports eth0 wlan0

Configuration de Hostapd

Maintenant que le réglage a été fait au niveau des interfaces réseaux, il est également nécessaire de configurer  hostapd pour définir la manière dont votre AP (Acces Point) sera visible.

Pour cela, vous devez créer le fichier de configuration hostapd.conf et le compléter avec les valeur suivantes:

sudo nano /etc/hostapd/hostapd.conf

interface=wlan0
driver=rtl871xdrv
bridge=br0

# Nom du spot Wi-Fi
ssid=Skycontroller

channel=1
wmm_enabled=0
wpa=1
#le mot de passse pour se connecter à l’AP
wpa_passphrase=geekmag
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
auth_algs=1
macaddr_acl=0

Redémarrage

Pour prendre en compte les modifs de la configuration, faire un redémarrage du RPi

sudo reboot

Vous pouvez maintenant tester que votre nouvelle borne wifi fonctionne

sudo hostapd -dd /etc/hostapd/hostapd.conf
Si aucune erreur ne s’affiche au lancement, vous pouvez voir maintenant votre point d’accès wifi depuis votre PC.

Il ne vous reste plus qu’à configurer hostpad pour qu’il se lance au démarrage.

sudo nano /etc/default/hostapd

Dé-commantez cette ligne et indiquer le chemin du fichier de conf hostpas

DAEMON_CONF="/etc/hostapd/hostapd.conf"

 

2 Comments

  1. Salut , super tuto mais j’ai un soucis
    Lorsque j’essaie de me connecter sur le réseau avec mon teléphone j(ai :  »Récupération de l’adresse IP » a l’infini :/
    Une idée ?

  2. Merci pour ce superbe tuto qui fonctionne vraiment du premier coup.
    Je cherchais un tuto qui me permettrait de créer un serveur web sur le raspberry ans avoir forcément une connexion à internet. Le RPI est le point d’accès qui embarque l’application accessible depuis une tablette ou un Tel.
    Il faut juste ensuite repérer les adresses IP.
    Encore un grand merci.

Poster un Commentaire

Votre adresse de messagerie ne sera pas publiée.


*