Point d'accès et portail captif sur une Raspberry Pi: Transmission d'informations dans un réseau fermé : Différence entre versions

Ligne 67 : Ligne 67 :
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=<translate>Prise en main de la Raspberry-Pi (à passer si pas débutant.e)</translate>
 
|Step_Title=<translate>Prise en main de la Raspberry-Pi (à passer si pas débutant.e)</translate>
|Step_Content=<translate>L'on va maintenant se servir seulement de la raspberry et de ses "accessoires" !
+
|Step_Content=<translate>L'on va maintenant se servir de la raspberry et de ses "accessoires" !
  
 
- Insérer la carte SD dans la Raspberry-Pi
 
- Insérer la carte SD dans la Raspberry-Pi
Ligne 324 : Ligne 324 :
 
|Step_Title=<translate>Configuration du Wi-fi access point : 5/5</translate>
 
|Step_Title=<translate>Configuration du Wi-fi access point : 5/5</translate>
 
|Step_Content=<translate>Checker le bon fonctionnement du Point d'accès Wi-fi:
 
|Step_Content=<translate>Checker le bon fonctionnement du Point d'accès Wi-fi:
 +
 +
<br />- Dans le terminal taper :
 +
 +
sudo nano /etc/dhcpcd.conf
 +
 +
 +
- Dans le fichier qui s'est ouvert, décommenter les trois dernières lignes en supprimant les hashtags devant
 +
 +
- sauvegarder et quitter
 +
 +
- Dans le terminal, écrire:
 +
 +
 +
sudo reboot
 +
 +
 +
- Au allumage une icône avec deux flèches bleus devrait s'allumer, et vous devriez être en mesure de pouvoir vous connecter au Wi-fi depuis votre téléphone!
 +
 +
 +
'''Importante remarque et suite de l'étape:'''
 +
 +
 +
Lorsque la point d'accès est activé la raspberry pi n'est pas connectée à internet, pour la suite du tuto l'on a encore besoin de télécharger un logiciel, nous allons donc désactiver le point d'accès pour l'instant et le réactiver plus tard:
 +
 +
pour cela commenter avec des hashtags les trois ligne d'avant!
  
 
<br /></translate>
 
<br /></translate>
 +
}}
 +
{{Tuto Step
 +
|Step_Title=<translate>Implementation du portail captif 1/2</translate>
 +
|Step_Content=<translate>- Dans le terminal, écrire:
 +
 +
sudo apt install git libmicrohttpd-dev build-essential
 +
 +
 +
- Dans le terminal écrire:
 +
 +
 +
cd ~ git clone <nowiki>https://github.com/nodogsplash/nodogsplash.git</nowiki>
 +
 +
cd ~/nodogsplash
 +
 +
make
 +
 +
sudo make install
 +
 +
 +
- Dans le terminal écrire:
 +
 +
sudo nano /etc/nodogsplash/nodogsplash.conf
 +
 +
 +
- Dans le fichier qui s'est ouvert, écrire:
 +
 +
 +
GatewayInterface wlan0
 +
 +
GatewayAddress 192.168.4.1
 +
 +
MaxClients 250
 +
 +
AuthIdleTimeout 480
 +
 +
 +
- enregistrer et quitter
 +
 +
- dans le terminal, écrire:
 +
 +
sudo nano /etc/nodogsplash/htdocs/splash.html
 +
 +
modifier le truc en copiant collant
 +
 +
sudo reboot</translate>
 +
}}
 +
{{Tuto Step
 +
|Step_Title=<translate>Implementation du portail captif 2/2</translate>
 +
|Step_Content=<translate>- Refaite l'étape de enlever les hashtags des trois dernières lignes dans :
 +
 +
en tapant de la terminal :
 +
 +
 +
sudo nano /etc/dhcpcd.conf
 +
 +
 +
->enlever les hashtags
 +
 +
- enregistrer et quitter
 +
 +
-dans le terminal:
 +
 +
sudo reboot
 +
 +
 +
- dans le terminal:
 +
 +
sudo nodogsplash</translate>
 
}}
 
}}
 
{{Notes
 
{{Notes

Version du 12 août 2023 à 16:01

Tutorial de avatarchiara freneix | Catégories : Outils

Introduction

Le tutoriel est divisé en plusieurs étapes, de sorte à ce que les personnes n'ayant pas l'habitude de prendre ce type de support en main puissent prendre le temps de suivre step by step, en s'aidant des images et des explications!

Les personnes étant déjà familières avec ce support peuvent se concentrer sur les commandes de chaque étape et ainsi aller à leur rythme!

Bon tuto!

Matériaux

- Une raspberry-pi

- Une carte SD (de 8GB ou plus)

- Un clavier

- Un écran

- Un ordinateur

- Un cable HDMI

- Une souris

Outils

- Une prise (pour brancher l'alimentation de la Raspberry-pi)

- et une prise pour brancher l'écran (qui sera connecté à la raspberry-pi)

Étape 1 - formater la carte SD et installer un système d’exploitation dessus

- Installer Raspberry-Pi Imager sur l'ordinateur portable que vous utilisez : https://www.raspberrypi.com/software/

- Une fois le logiciel téléchargé, brancher la carte SD à l'ordinateur

- Ouvrir Raspberry-Pi Imager

- Dans le menu "CHOISIR L'OS", choisir le premier choix soit : "RaspberryPI OS (32-bit), (Recommended)"

- Dans le menu "CHOISIR LE STOCKAGE" choisir le stockage correspondant à la carte SD

- Cliquer sur "ECRIRE"

-Lorsque le processus est fini, débrancher la carte SD de l'ordinateur et passez à la prochaine étape!


Remarques:

- l'écriture peut prendre une petite dizaine de minute si la carte SD n'est pas très performante (par exemple une carte de 8GB)

- si vous voulez plus d'infos sur la configuration de la raspberry pi aller là:

- le logiciel c'est le générique utilisé

-une carte sd de 8GB fonctionne très bien aussi, tout depends ensuite du nombre de documents que l'on veut stocker dessus

Étape 2 - Prise en main de la Raspberry-Pi (à passer si pas débutant.e)

L'on va maintenant se servir de la raspberry et de ses "accessoires" !

- Insérer la carte SD dans la Raspberry-Pi

- Brancher la Raspberry-Pi à une source d'alimentation (la Raspberry-pi est alimenté avec un Cable Micro-USB)

- Brancher le clavier et la souris à la Raspberry (en branchant les cable USB dans un des ports USB de la raspberry)

- Brancher l'écran à une prise d'alimentation et le connecter à la raspberry avec un cable HDMI

- L'écran devrait alors s'allumer, procéder à l'initialisation de la Rasp-berry Pi!


Remarques:

- L'on va travailler directement depuis le terminal de la raspberry pi, qui est l'onglet noir en haut à droite de l'écran

-dans le terminal l'on écrit des commandes pour l'ordinateur, c'est comme le poste de controle en somme

- Une commande va engendrer une action

- Un commentaire: tout ce qui suit un hashtag # dans le terminal n'est plus considerer comme une commande, mais comme un "simple texte décoratif": on peut donc écrire n'importe quoi sur la meme ligne après un hashtag ça n'aura pas d'effet!

Étape 3 - Configuration du Wi-fi access point : 1/5

L'access point va permettre au téléphone de se connecter à la raspberry-pi, qui émettra un Wi-fi:

Installation de hostapd et dnsmasq:


- Ouvrir le terminal

- dans le terminal écrire:

sudo apt update

sudo apt upgrade

#reboot : ça redémarre la raspberry pour s'assurer que les updates s'activent

sudo reboot


- Installation de dnsmasq et hostapd; dans le terminal écrire:

sudo apt install dnsmasq

sudo systemctl unmask hostapd

sudo systemctl enable hostapd

sudo apt install hostapd


Remraques:

sudo nano: la commande nano permet l'écriture des fichiers stocké dans la raspberry pi:


Étape 4 - Configuration du Wi-fi access point : 2/5

- Dans le terminal écrire:


sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig

sudo nano /etc/dnsmasq.conf


- Dans le fichier qui s'ouvert, écrire:


interface=wlan0 # Listening interface

dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24h

                # Pool of IP addresses served via DHCP

#domain=wlan     # Local wireless DNS domain

#redirect all domains (the #) to the address 192.168.4.1 (the server on the pi)

address=/#/192.168.4.1

                # Alias for this router


- Cliquer sur Control+O pour enregistrer et Control+X pour quitter

- Dans le terminal, écrire :

sudo nano /etc/default/dnsmasq


- Dans le fichier qui s'est ouvert, écrire:

# do not overwrite /etc/resolv.conf so that local DNS still goes through

DNSMASQ_EXCEPT=lo


- Cliquer sur Control+O pour enregistrer et Control+X pour quitter

- Dans le terminal, écrire:

sudo nano /etc/dhcpcd.conf


- Dans le fichier qui s'est ouvert, écrire:

#interface wlan0

#   static ip_address=192.168.4.1/24

#   nohook resolv.conf, wpa_supplicant


Cliquer sur Control+O pour enregistrer et Control+X pour quitter


Remarques:

Le dernier on a écrit tout en comm car........

Étape 5 - Configuration du Wi-fi access point : 2/5

- Dans le terminal écrire:


sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig

sudo nano /etc/dnsmasq.conf


- Dans le fichier qui s'ouvert, écrire:


interface=wlan0 # Listening interface

dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24h

                # Pool of IP addresses served via DHCP

#domain=wlan     # Local wireless DNS domain

#redirect all domains (the #) to the address 192.168.4.1 (the server on the pi)

address=/#/192.168.4.1

                # Alias for this router


- Cliquer sur Control+O pour enregistrer et Control+X pour quitter

- Dans le terminal, écrire :

sudo nano /etc/default/dnsmasq


- Dans le fichier qui s'est ouvert, écrire:

# do not overwrite /etc/resolv.conf so that local DNS still goes through

DNSMASQ_EXCEPT=lo


- Cliquer sur Control+O pour enregistrer et Control+X pour quitter

- Dans le terminal, écrire:

sudo nano /etc/dhcpcd.conf


- Dans le fichier qui s'est ouvert, écrire:

#interface wlan0

#   static ip_address=192.168.4.1/24

#   nohook resolv.conf, wpa_supplicant


Cliquer sur Control+O pour enregistrer et Control+X pour quitter


Remarques:

Le dernier on a écrit tout en comm car........

Étape 6 - Configuration du Wi-fi access point : 3/5

Dans le terminal, écrire:

sudo nano /etc/hostapd/hostapd.conf


Dans la fichier qui s'est ouvert, écrire:

interface=wlan0 driver=nl80211 ssid=Noms du wifi hw_mode=g channel=7 wmm_enabled=0 macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0

# Remove the '#' in front of below lines to set a password 'Password' # wpa=2 # wpa_passphrase=Password # wpa_key_mgmt=WPA-PSK # wpa_pairwise=TKIP # rsn_pairwise=CCMP


- Dans la ligne "ssid = ___" mettre le nom du Wi-fi que l'on souhaite à la place de "Noms du Wifi"

-decommenter ligne par ligne en supprimant les hashtags devant chaque ligne si l'on veut mettre un mot de passe !

- Cliquer control+O et controle+X

- Dans le terminal écrire:


sudo nano /etc/default/hostapd


- dans le fichier qui s'est ouvert , écrire à la toute fin:


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


- Cliquer control+O et controle+X


Étape 7 - Configuration du Wi-fi access point : 4/5

Enfin, démarrez le système service de points d’accès hostapd et le serveur DHCP et DNS dnsmasq:

- Dans le terminal, écrire:


sudo systemctl unmask hostapd

sudo systemctl enable hostapd

sudo systemctl start hostapd

sudo systemctl restart dnsmasq

Étape 8 - Configuration du Wi-fi access point : 5/5

Checker le bon fonctionnement du Point d'accès Wi-fi:


- Dans le terminal taper :

sudo nano /etc/dhcpcd.conf


- Dans le fichier qui s'est ouvert, décommenter les trois dernières lignes en supprimant les hashtags devant

- sauvegarder et quitter

- Dans le terminal, écrire:


sudo reboot


- Au allumage une icône avec deux flèches bleus devrait s'allumer, et vous devriez être en mesure de pouvoir vous connecter au Wi-fi depuis votre téléphone!


Importante remarque et suite de l'étape:


Lorsque la point d'accès est activé la raspberry pi n'est pas connectée à internet, pour la suite du tuto l'on a encore besoin de télécharger un logiciel, nous allons donc désactiver le point d'accès pour l'instant et le réactiver plus tard:

pour cela commenter avec des hashtags les trois ligne d'avant!


Étape 9 - Implementation du portail captif 1/2

- Dans le terminal, écrire:

sudo apt install git libmicrohttpd-dev build-essential


- Dans le terminal écrire:


cd ~ git clone https://github.com/nodogsplash/nodogsplash.git

cd ~/nodogsplash

make

sudo make install


- Dans le terminal écrire:

sudo nano /etc/nodogsplash/nodogsplash.conf


- Dans le fichier qui s'est ouvert, écrire:


GatewayInterface wlan0

GatewayAddress 192.168.4.1

MaxClients 250

AuthIdleTimeout 480


- enregistrer et quitter

- dans le terminal, écrire:

sudo nano /etc/nodogsplash/htdocs/splash.html

modifier le truc en copiant collant

sudo reboot

Étape 10 - Implementation du portail captif 2/2

- Refaite l'étape de enlever les hashtags des trois dernières lignes dans :

en tapant de la terminal :


sudo nano /etc/dhcpcd.conf


->enlever les hashtags

- enregistrer et quitter

-dans le terminal:

sudo reboot


- dans le terminal:

sudo nodogsplash

Commentaires

Draft