Table des matières:
- Fournitures
- Étape 1: Installer et mettre à jour Raspbian
- Étape 2: Installez Hostapd et Dnsmasq
- Étape 3: Configurez une IP statique pour l'interface Wlan0
- Étape 4: Configurer le serveur DHCP (dnsmasq)
- Étape 5:
- Étape 6: Configurer le transfert de trafic
- Étape 7: Ajout d'une nouvelle règle Iptables
- Étape 8: Activation de la connexion Internet
- Étape 9: Redémarrez
- Étape 10: Terminez
Vidéo: Raspberry Pi -> Hotspot Wifi : 10 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Êtes-vous déjà allé dans un endroit sans wifi et vos amis ne vous donneraient pas de hotspot ? J'ai, et dans ce instructables, je vais vous montrer étape par étape comment transformer votre Raspberry Pi en un hotspot wifi. Mieux encore, ce projet vous coûtera moins de 100 USD !
Fournitures
Nomenclature:
Raspberry Pi 3 (techniquement n'importe quel modèle fonctionnera mais je trouve ce modèle plus cohérent):
Clé Wifi (c'est facultatif car le raspberry pi a déjà le wifi intégré, mais le signal sera meilleur avec une clé wifi): https://www.amazon.com/Adapter-1200Mbps-TECHKEY-Wireless-Network-300Mbps/dp /B07J65G9DD/ref=sr_1_3?keywords=wifi+stick&qid=1583146106&sr=8-3
Vous aurez également besoin d'une souris clavier, d'un écran/moniteur et d'une source d'alimentation que j'ai obtenue d'une banque d'alimentation (en supposant que vous les ayez déjà.)
Étape 1: Installer et mettre à jour Raspbian
Mettez à jour Raspbian en tapant ces commandes:
sudo apt-get updatesudo apt-get upgrade
Si vous obtenez une mise à niveau, c'est une bonne idée de redémarrer avec sudo reboot.
Étape 2: Installez Hostapd et Dnsmasq
Ce sont les deux programmes que nous allons utiliser pour faire de votre Raspberry Pi un point d'accès sans fil. Pour les obtenir, tapez simplement ces lignes dans le terminal:
sudo apt-get install hostapd
sudo apt-get install dnsmasq
Les deux fois, vous devrez appuyer sur y pour continuer. hostapd est le package qui nous permet de créer un point d'accès sans fil à l'aide d'un Raspberry Pi, et dnsmasq est un serveur DHCP et DNS facile à utiliser. Nous allons éditer les fichiers de configuration des programmes dans un instant, alors désactivons les programmes avant de commencer à bricoler:
sudo systemctl arrêter hostapd
sudo systemctl stop dnsmasq
Étape 3: Configurez une IP statique pour l'interface Wlan0
Pour nos besoins ici, je suppose que nous utilisons les adresses IP standard du réseau domestique, comme 192.168.###.###. Compte tenu de cette hypothèse, attribuons l'adresse IP 192.168.0.10 au wlan0
interface en éditant le fichier de configuration dhcpcd. Commencez à éditer avec cette commande:
sudo nano /etc/dhcpcd.conf
Maintenant que vous êtes dans le fichier, ajoutez les lignes suivantes à la fin:
interface wlan0
adresse_ip statique=192.168.0.10/24
refuser les interfaces eth0
denyinterfaces wlan0
(Les deux dernières lignes sont nécessaires pour que notre pont fonctionne - mais plus à ce sujet à l'étape 8.) Après cela, appuyez sur Ctrl + X, puis Y, puis Entrée pour enregistrer le fichier et quitter l'éditeur.
Étape 4: Configurer le serveur DHCP (dnsmasq)
Nous allons utiliser dnsmasq comme serveur DHCP. L'idée d'un serveur DHCP est de
distribuer dynamiquement les paramètres de configuration réseau, tels que les adresses IP, pour les interfaces et les services. Le fichier de configuration par défaut de dnsmasq contient de nombreuses informations inutiles, il nous est donc plus facile de repartir de zéro. Renommez le fichier de configuration par défaut et écrivons-en un nouveau:
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo nano /etc/dnsmasq.conf
Vous allez maintenant éditer un nouveau fichier, et avec l'ancien renommé, c'est le fichier de configuration que dnsmasq utilisera. Tapez ces lignes dans votre nouveau fichier de configuration:
interface=wlan0
dhcp-range=192.168.0.11, 192.168.0.30, 255.255.255.0, 24h
Les lignes que nous avons ajoutées signifient que nous allons fournir des adresses IP comprises entre 192.168.0.11 et 192.168.0.30 pour l'interface wlan0.
Étape 5:
Encore un fichier de configuration ! Cette fois, nous jouons avec le fichier de configuration hostapd. Ouvre-toi:
sudo nano /etc/hostapd/hostapd.conf
Cela devrait créer un tout nouveau fichier. Tapez ceci:
interface=wlan0
pont=br0
hw_mode=g
canal=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
ssid=RÉSEAU
wpa_passphrase=MOT DE PASSE
Notez que là où j'ai « RÉSEAU » et « MOT DE PASSE », vous devriez trouver vos propres noms. C'est ainsi que vous rejoindrez le réseau du Pi à partir d'autres appareils. Il nous reste à montrer au système l'emplacement du fichier de configuration:
sudo nano /etc/default/hostapd
Dans ce fichier, recherchez la ligne qui dit - supprimez ce # et placez le chemin de notre fichier de configuration entre guillemets, de sorte qu'il ressemble à ceci: DAEMON_CONF="/etc/hostapd/hostapd.conf" Le # empêche la ligne d'être lue en tant que code, vous donnez donc vie à cette ligne ici tout en lui donnant le bon chemin vers notre fichier de configuration.
Étape 6: Configurer le transfert de trafic
L'idée ici est que lorsque vous vous connectez à votre Pi, il transmet le trafic via votre câble Ethernet. Nous allons donc transmettre le wlan0 via un câble Ethernet à votre modem. Cela implique de modifier encore un autre fichier de configuration:
sudo nano /etc/sysctl.conf
Maintenant, trouvez cette ligne: #net.ipv4.ip_forward=1… et supprimez le « # » - en laissant le reste, il se lit simplement:
net.ipv4.ip_forward=1
Étape 7: Ajout d'une nouvelle règle Iptables
Ensuite, nous allons ajouter le masquage IP pour le trafic sortant sur eth0 à l'aide d'iptables:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
… et enregistrez la nouvelle règle iptables:
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
Pour charger la règle au démarrage, nous devons éditer le fichier /etc/rc.local et ajouter la ligne suivante juste au-dessus de la ligne exit 0:
iptables-restore < /etc/iptables.ipv4.nat
Étape 8: Activation de la connexion Internet
Désormais, le Raspberry Pi agit comme un point d'accès auquel d'autres appareils peuvent se connecter. Cependant, ces appareils ne peuvent pas encore utiliser le Pi pour accéder à Internet. Pour rendre cela possible, nous devons construire un pont qui passera tout le trafic entre les interfaces wlan0 et eth0.
Pour construire le pont, installons un autre package:
sudo apt-get install bridge-utils
Nous sommes prêts à ajouter un nouveau pont (appelé br0):
sudo brctl addbr br0
Ensuite, nous allons connecter l'interface eth0 à notre pont:
sudo brctl addif br0 eth0
Enfin, éditons le fichier interfaces:
sudo nano /etc/network/interfaces
…et ajoutez les lignes suivantes à la fin du fichier:
auto br0
manuel d'instructions iface br0 inet
bridge_ports eth0 wlan0
Étape 9: Redémarrez
Maintenant que nous sommes prêts, redémarrons avec sudo reboot.
Votre Pi devrait maintenant fonctionner comme un point d'accès sans fil. Essayez-le en sautant sur un autre appareil et en recherchant le nom de réseau que vous avez utilisé à l'étape 5.
Étape 10: Terminez
Oui, maintenant vous pouvez vous vanter auprès de vos amis de votre nouveau serveur wifi hotspot !
Conseillé:
Hotspot Multimedia Con Equipo De Música De Los 80s: 7 Étapes
Hotspot Multimedia Con Equipo De Música De Los 80s: Tengo un equipo de música de los años 80s (Grundig HiFi 5000) conectado a la PC mediante un cable RCA de audio que uso habitualmente para escuchar música tanto via streaming, como mi colección de música local .El problema fue que al clable de 10 metr
Modèle de grue sans fil (SMART BOT) avec caméra espion sur le réseau (wifi ou hotspot): 8 étapes
Modèle de grue sans fil (SMART BOT) avec caméra d'espionnage sur le réseau (wifi ou hotspot) : pour réaliser n'importe quel projet, nous passons par quelques étapes :
Contrôle WIFI BANDE LED RVB ESP8266 - NODEMCU en tant que télécommande IR pour bande LED contrôlée via Wifi - Contrôle de Smartphone RVB LED STRIP : 4 étapes
Contrôle WIFI BANDE LED RVB ESP8266 | NODEMCU en tant que télécommande IR pour bande LED contrôlée via Wifi | Contrôle par smartphone RVB LED STRIP : Salut les gars, dans ce tutoriel, nous allons apprendre à utiliser nodemcu ou esp8266 comme télécommande IR pour contrôler une bande LED RVB et Nodemcu sera contrôlé par smartphone via wifi. Donc, en gros, vous pouvez contrôler la BANDE LED RVB avec votre smartphone
Installation de Raspbian dans Raspberry Pi 3 B sans HDMI - Premiers pas avec Raspberry Pi 3B - Configuration de votre Raspberry Pi 3: 6 étapes
Installation de Raspbian dans Raspberry Pi 3 B sans HDMI | Premiers pas avec Raspberry Pi 3B | Configuration de votre Raspberry Pi 3: Comme certains d'entre vous le savent, les ordinateurs Raspberry Pi sont assez géniaux et vous pouvez obtenir l'ensemble de l'ordinateur sur une seule petite carte. Le Raspberry Pi 3 modèle B est doté d'un ARM Cortex A53 quadricœur 64 bits. cadencé à 1,2 GHz. Cela met le Pi 3 à environ 50
ESP8266-NODEMCU $3 Module WiFi #1- Premiers pas avec le WiFi : 6 étapes
ESP8266-NODEMCU $3 Module WiFi #1- Premiers pas avec le WiFi : Un nouveau monde de ces micro-informatique est arrivé et cette chose est l'ESP8266 NODEMCU. Il s'agit de la première partie qui montre comment vous pouvez installer l'environnement de l'esp8266 dans votre IDE arduino via la vidéo de démarrage et en tant que pièces inc