Comment transformer votre Raspberry Pi en point d'accès sans fil

Vous cherchez à créer plusieurs points d’accès dans votre maison sans les problèmes de latence et de connectivité généralement associés à l’utilisation d’un amplificateur Wi-Fi ? Dans cet article, vous apprendrez comment transformer votre Raspberry Pi en point d’accès sans fil.
Une fois votre point d’accès sans fil opérationnel, toute personne ayant le mot de passe pourra se connecter à votre Raspberry Pi comme s’il s’agissait d’un “mini-routeur”, idéal pour tout le monde, des propriétaires de café qui souhaitent offrir à leurs clients un Wi-Fi gratuit, aux employeurs qui ont besoin de créer un réseau privé pour leurs employés, ou même à quelqu’un qui aime simplement l’idée d’avoir plusieurs réseaux Wi-Fi chez lui !
À lire aussi : Comment faire fonctionner Kodi et Netflix sur Raspberry Pi
Ce dont vous aurez besoin
Pour compléter ce tutoriel, vous aurez besoin de :
- Raspberry Pi 3/4 qui fonctionne avec Raspbian. Si vous n’avez pas déjà Raspbian, vous pouvez télécharger la dernière version et la flasher à l’aide d’Etcher.
- Câble d’alimentation compatible avec votre Raspberry Pi
- Clavier externe et un moyen de le connecter à votre Raspberry Pi
- Câble HDMI ou micro HDMI, en fonction du modèle de Raspberry Pi
- Moniteur externe
- Câble Ethernet. Comme vous transformez votre Raspberry Pi en point d’accès sans fil, vous devrez vous connecter via Ethernet plutôt que par Wi-Fi. Cela signifie également qu’il ne fonctionnera pas avec Raspberry Pi 2 ou Raspberry Pi Zero car ils manquent soit du port Ethernet, soit de la carte sans fil.
Une fois que vous avez assemblé vos outils, il est temps de créer votre propre point d’accès Wi-Fi.
Commencer : Configurer votre Raspberry Pi
Pour commencer, connectez tous les périphériques à votre Raspberry Pi, y compris le câble Ethernet.

Une fois que votre Raspberry Pi a démarré, il est bon de vérifier que vous exécutez la dernière version de Raspbian, alors lancez un Terminal en cliquant sur la petite icône “Terminal” dans la barre d’outils. Tapez la commande suivante :
sudo apt-get updateAppuyez sur Entrée sur votre clavier et attendez que la commande s’exécute.
Tapez la commande suivante et appuyez à nouveau sur Entrée :
sudo apt-get upgradeAprès la mise à niveau, il est préférable de redémarrer votre Raspberry Pi pour que les modifications du système prennent effet. Exécutez la commande suivante :
rebootÀ lire aussi : Comment faire des LED clignotantes avec le Raspberry Pi
Installer hostapd, dnsmasq et les plugins Firewall
Installez le hostapd (démon de point d’accès hôte), qui est un package logiciel capable de transformer des cartes d’interface réseau en points d’accès.
Pour installer hostapd sur votre Raspberry Pi, ouvrez un Terminal et exécutez la commande suivante :
sudo apt install hostapd
Activez le point d’accès sans fil et configurez-le pour qu’il se lance automatiquement au démarrage :
sudo systemctl unmask hostapd
sudo systemctl enable hostapd
Ensuite, installez dnsmasq, qui fournit un cache de système de noms de domaine (DNS) et un serveur de protocole de configuration dynamique d’hôte (DHCP) conçu pour les petits réseaux.
Pour installer ce package logiciel, exécutez la commande suivante dans le Terminal :
sudo apt install dnsmasqEnfin, installez netfilter-persistent et le plugin iptables-persistent, qui seront responsables de la sauvegarde et du chargement des règles de pare-feu sur votre Raspberry Pi :
sudo DEBIAN_FRONTEND=noninteractive apt install -y netfilter-persistent iptables-persistentAttribuer une adresse IP statique
Le serveur de protocole de configuration dynamique d’hôte nécessite une adresse IP statique, donc dans cette section, vous allez configurer une IP statique pour votre Raspberry Pi.
Pour commencer, exécutez la commande suivante dans le Terminal :
sudo nano /etc/dhcpcd.confRaspbian ouvrira le fichier de configuration pour dhcpcd. Faites défiler jusqu’en bas de ce fichier et ajoutez les lignes suivantes :
interface wlan0
static ip_address=192.168.4.1/24
nohook wpa_supplicantEnregistrez vos modifications en appuyant sur Ctrl + O puis sur Ctrl + X.
Activer le routage
Votre point d’accès Raspberry Pi fonctionne désormais sur son propre réseau sans fil autonome. Cependant, si vous souhaitez permettre aux clients d’accéder aux ordinateurs de votre réseau Ethernet, vous devrez activer le routage.
Pour activer le routage, créez un fichier “routed-ap.conf” en utilisant la commande suivante :
sudo nano /etc/sysctl.d/routed-ap.confCela crée un fichier “routed-ap.conf” et l’ouvre pour l’édition dans l’éditeur de texte Nano. Dans l’éditeur de texte, tapez ce qui suit :
net.ipv4.ip_forward=1Enregistrez vos modifications en appuyant sur Ctrl + O puis sur Ctrl + X.
Ajoutez une nouvelle règle de pare-feu à votre Raspberry Pi en exécutant la commande suivante :
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADEEnfin, utilisez netfilter-persistent pour vous assurer que votre nouvelle règle soit chargée au démarrage :
sudo netfilter-persistent saveConfigurer vos services DHCP et DNS
Le package dnsmasq fournit un fichier de configuration par défaut, mais nous n’avons pas besoin de toutes les options incluses dans ce fichier.
Pour simplifier les choses, renommez le fichier de configuration par défaut de dnsmasq et créez un fichier de remplacement complètement vide. Ensuite, ouvrez ce nouveau fichier “dnsmasq.conf” dans l’éditeur de texte Nano et ajoutez uniquement les options de configuration dont nous avons réellement besoin.
Pour commencer, exécutez les commandes Terminal suivantes :
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo nano /etc/dnsmasq.confAjoutez les options de configuration suivantes :
interface=wlan0
dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24h
domain=wlan
address=/gw.wlan/192.168.4.1Enregistrez vos modifications en appuyant sur Ctrl + O puis sur Ctrl + X.
Créer un nom de réseau et un mot de passe
Configurez votre point d’accès sans fil en modifiant le fichier de configuration de hostapd.
Pour ouvrir ce fichier en vue d’une modification, exécutez la commande suivante :
sudo nano /etc/hostapd/hostapd.confAjoutez des informations concernant votre point d’accès sans fil, y compris un nom et une sécurité par mot de passe. Pour aider à protéger votre point d’accès, votre mot de passe doit avoir huit caractères ou plus et comporter un mélange de lettres, de chiffres et de symboles.
Ce tutoriel crée un point d’accès appelé “NetworkName” avec le mot de passe “PassphrasePassphrase” – assurez-vous d’utiliser quelque chose de plus sécurisé pour votre propre réseau !
interface=wlan0
ssid=NetworkName
hw_mode=g
channel=7
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=PassphrasePassphrase
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMPEnregistrez vos modifications en appuyant sur Ctrl + O puis sur Ctrl + X.
Se connecter à votre point d’accès sans fil
Félicitations, vous avez réussi à transformer votre Raspberry Pi en point d’accès sans fil.
Pour vérifier que tout fonctionne correctement, il est bon de redémarrer votre Raspberry Pi et de vérifier que vous pouvez vous connecter à votre point d’accès après ce redémarrage.
Une fois que votre Raspberry Pi a redémarré, prenez n’importe quel appareil compatible Wi-Fi et scannez les réseaux sans fil à proximité. Vous devriez voir un réseau ayant le nom que vous avez spécifié dans le fichier “hostapd.conf” de votre Raspberry Pi.

Essayez de vous connecter à ce réseau, et vous serez invité à entrer un mot de passe. Saisissez la phrase secrète que vous avez indiquée dans votre fichier “hostapd.conf”, et après quelques instants, vous devriez être connecté avec succès à votre point d’accès sans fil.

Vous pouvez maintenant naviguer sur Internet sur votre appareil compatible Wi-Fi comme s’il était directement connecté à votre routeur.
Dans ce tutoriel, vous avez appris comment transformer un Raspberry Pi en point d’accès sans fil. Vous pouvez désormais vous connecter à ce point d’accès en utilisant n’importe quel appareil compatible Wi-Fi et donner accès à des tiers à votre réseau sans partager le mot de passe de votre routeur.
De plus, vous pouvez également transformer votre Raspberry Pi en Chromecast ou diffuser Spotify depuis celui-ci. N’oubliez pas de consulter notre page Raspberry Pi pour d’autres projets intéressants.