En technologie dans nos classes il manque souvent l'accès au wifi. Ce billet vous montrera comment y remédier à partir d'une RaspBerry.
Ce topic est un classique du genre. La carte Raspberry Pi 3 a une connectivité Wifi, Ethernet et Bluetooth. Il est donc possible d'envisager de basculer les données reçues par Wifi sur la prise Ethernet et donc créer un point d'accès Wifi à partir d'une prise Ethernet.
Je suis parti de la source suivante: https://somesquares.org/blog/2017/10/Raspberry-Pi-router/.
Conseil chez A4 vous pouvez trouver des cartes Raspberry et des kits de démarrage pour Raspberry.
Télécharger l'image de Raspbian Stretch https://www.raspberrypi.org/downloads/raspbian/ Si vous souhaitez simplement construire une borne Wifi, l'image “lite” peut suffire. Sur Windows graver l'image du Raspbian Stretch à l'aide d'Etcher https://etcher.io/
Lancer le raspberry et se connecter avec le compte pi/raspberry. Attention la carte démarre en QWERTY! Lancer ensuite l'outil raspi-config et
Conseil, pour vous faciliter la vie et récupérer le code par copier/coller connectez vous en ssh avec l'outil Putty en ayant repéré l'adresse IP de votre RaspBerry.
ifconfig
Mettre à jour le Raspberry
sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade
On va devoir installer et configurer trois paquets:
sudo apt-get install hostapd sudo nano /etc/hostapd/hostapd.conf
interface=wlan0 ssid=NOM_RESEAU hw_mode=g channel=7 ht_capab=[HT40][SHORT-GI-20][DSSS_CCK-40] wmm_enabled=0 macaddr_acl=0 auth_algs=1 wpa=2 ignore_broadcast_ssid=0 wpa_passphrase=MOT_DE_PASSE_WIFI wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP
Ici il s'agit de modifier le NOM_RESEAU et le MOT_DE_PASSE_WIFI. Pour le reste tout laisser comme indiqué.
sudo nano /etc/default/hostapd
Modifier la ligne:
DAEMON_CONF="/etc/hostapd/hostapd.conf"
Passons à l'installation du serveur DHCP qui va attribuer les adresses IP aux clients Wifi
sudo apt-get install dnsmasq sudo nano /etc/dhcpcd.conf
A la fin du fichier ajouter:
interface wlan0 static ip_address=10.0.0.1 static routers=IP_GATEWAY static domain_name_servers=8.8.8.8
L'IP_GATEWAY est l'adresse IP de votre passerelle. Chez vous la passerelle est 192.168.1.1. Au collège il faudra demander l'information à l'administrateur réseau si vous souhaitez donner accès à Internet sur votre Wifi.
8.8.8.8 est l'adresse du serveur DNS de Google.
Mon réseau wifi aura une tête de réseau Wifi en 10.0.0.1 et une plage DHCP en 10.0.0.10/20 Vous pouvez modifier ces paramètres.
sudo nano /etc/dnsmasq.conf
A la fin du fichier ajouter:
interface=wlan0 domain-needed bogus-priv dhcp-range=10.0.0.10,10.0.0.20,12h
Paramétrage IP
Dans
sudo nano /etc/sysctl.conf
décommentez la ligne
net.ipv4.ip_forward=1
Mettre en place les redirections NAT entre le Wifi et le port Ethernet
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT
Pour éviter de répeter ce code à chaque redémarrage installer:
sudo apt-get install iptables-persistent
Redémarrer le raspberry et tester votre nouveau réseau Wifi
sudo reboot
Cela pourrait servir à ? https://www.technologieservices.fr/media/pim/assets/DocumentsPDF/std.lang.all/76/_1/notice-wiolink-serre_275876_1.pdf