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)
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
#wired adapter #bridge |
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 # Nom du spot Wi-Fi ssid=Skycontroller channel=1 |
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
|
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"
|
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 ?
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.