Bonjour ! Dans cette vidéo je vais vous montrer comment utiliser un Raspberry Pi 3 pour créer un routeur Wifi. Nous allons prendre l’internet câblé, le relier au Raspberry Pi et le diffuser par l’antenne Wifi. J’espère que vous aimerez la vidéo !
Le site web du tutoriel que j’utilise dans cette vidéo semble mort, alors j’ai moi-même fait une liste des commandes à utiliser.
Guide Complet:
Installer les logiciels nécessaires :
- sudo apt-get update
- sudo apt-get upgrade -y
- sudo apt-get install dnsmasq hostapd
Forcer une adresse IP sur le point d’accès :
- sudo nano /etc/dhcpcd.conf
- Ajoutez les lignes suivantes :
- interface wlan0 static ip_adress=192.168.3.1/24
Bloquer la négociation automatique de bail :
- sudo nano /etc/network/interfaces
- Trouvez le bloc suivant :
allow-hotplug wlan0 iface wlan0 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
- Commentez la 3e ligne du bloc en la précédent d’un #.
Redémarrer le WiFi :
- sudo service dhcpcd restart
Éditer le fichier hostapd.conf
- sudo nano /etc/hostapd/hostapd.conf
# Nom de l'interface WiFi interface=wlan0 # Utilisation du driver nl80211 driver=nl80211 # Nom du reseau WiFi (SSID) ssid=RPi-AP # Mode du WiFi (bande 2.4GHz) hw_mode=g # Canal 6 channel=6 # Activer le 802.11n ieee80211n=1 # Activer le WMM wmm_enabled=1 # Activer les canaux 40MHz avec 2Ons d'intervalle ht_capab=[HT40][SHORT-GI-20][DSSS_CCK-40] # Accepter toutes les adresses MAC (pas de restriction d'appareil) macaddr_acl=0 # Utiliser l'authentification WPA auth_algs=1 # Ne pas diffuser le SSID ignore_broadcast_ssid=0 # Utiliser WPA2 wpa=2 # Utiliser une clé partagée wpa_key_mgmt=WPA-PSK # Mot de passe du réseau wpa_passphrase=raspberry # Utilisation d'AES plutôt que de TKIP rsn_pairwise=CCMP
- Modifiez la ligne ssid pour choisir le nom de votre réseau WiFi et la ligne wpa_passphrase pour choisir le mot de passe que vous souhaitez utiliser pour vous connecter.
Tester le point d’accès :
- sudo /usr/sbin/hostapd /etc/hostapd/hostapd.conf
- À l’aide d’un téléphone ou un ordinateur possédant une carte WiFi, essayez de vous connecter au réseau WiFi du Raspberry Pi. Si cela fonctionne, vous pouvez couper le point d’accès en appuyant sur CTRL+C avant de continuer les manipulations.
Mettre le point d’accès en démarrage automatique :
- sudo nano /etc/default/hostapd
- Remplacer la ligne #DAEMON_CONF=”” par DAEMON_CONF=”/etc/hostapd/hostapd.conf”
Configurer dnsmasq :
- Faites une sauvegarde de l’ancien fichier de configuration :
- sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.backup
- Créez le nouveau fichier de configuration :
# Interface à utiliser interface=wlan0 # Limiter le fonctionnement à l'interface déclarée bind-interfaces # Transférer les requêtes DNS sur les DNS d'OpenDns server=208.67.222.222 # Ne pas forwarder les requêtes "locales" (sans nom de domaine) domain-needed # Fausse résolution inverse pour les réseaux privés. bogus-priv # Plage DHCP: On attribuera les adresses IP entre 192.168.3.50 et 192.168.3.150 pour une durée de 12h dhcp-range=192.168.3.50,192.168.3.150,12h
Modifier les règles de sécurité pour autoriser le transfert IPv4 :
- sudo nano /etc/sysctl.conf
- Décommentez la ligne net.ipv4.ip_forward=1 en enlevant le #.
- sudo sh -c “echo 1 > /proc/sys/net/ipv4/ip_forward”
Créer des règles pour transférer les requêtes WiFi vers 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
Appliquer ces règles à chaque démarrage:
- sudo sh -c “iptables-save > /etc/iptables.ipv4.nat”
- sudo echo “iptables-restore < /etc/iptables.ipv4.nat” > /lib/dhcpcd/dhcpcd-hooks/70-ipv4-nat
Lancer les services :
- sudo service hostapd start
- sudo service dnsmasq start
Si vous n’avez pas de réseau WiFi après avoir démarré les services, redémarrez le Raspberry Pi et tout devrait se faire automatiquement et sans problème au démarrage.