Dans un premier temps, il est possible de configurer le raspberryPi pour être visible comme une borne wifi standard. Dans ce cas, tous les autres nano-ordinateurs pourront s'y connecter par Ethernet et l'administrateur pourra y accéder depuis le sol.
Sur un système qui a été mis à jour, on installe les outils nécessaires:
sudo apt update && sudo apt install dnsmasq hostapd
Dans le fichier
/etc/dhcpcd.conf
on ajoute les lignes à la fin du fichier pour donner une IP statique à l'interface wifi:
interface wlan0 static ip_address=192.168.42.1/24 nohook wpa_supplicant
On remplace de fichier
/etc/dnsmasq.conf
par le fichier qui permet de donner des adresses IP aux personnes se connectant.
interface=wlan0 # Interface wifi: wlan0 dhcp-range=192.168.42.2,192.168.42.20,255.255.255.0,24h
Maintenant on doit configurer le coté radio wifi.
On édite le fichier
/etc/hostapd/hostapd.conf
pour y mettre les informations suivantes
#interface=wlan0 (<- On donne des adresses IP sur l'Ethernet ET le Wifi) driver=nl80211 ssid=eonefWiFi hw_mode=a (<- mettre g pour du 2.4 GHz) channel=40 (<- mettre entre 1 et 10 pour du 2.4 GHz) wmm_enabled=0 macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=2 wpa_passphrase=eonef (<- c'est le mot de passe du réseau) wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP
On va maintenant configurer le système pour qu'il utilise ce fichier de configuration. Pour ça on édite le ficher
/etc/default/hostapd
et dans la ligne qui contient
DAEMON_CONF
on enlève le commentaire de début pour que la ligne soit exactement
DAEMON_CONF="/etc/hostapd/hostapd.conf"
Il faut également qu'on permette aux équipements sur l'Ethernet d'accéder au wifi et vice versa. Pour ça on édite le fichier
/etc/sysctl.conf
et on décommente la ligne
net.ipv4.ip_forward=1
Il faut ensuite redémarrer le Raspberry Pi