Routeur wifi
Uniquement pour Raspberry Pi 3 !
On installe les paquets nécessaires :
sudo apt-get install hostapd hostap-utils dnsmasq bridge-utils rfkill
Configuration de l'interface
On édite le fichier de configuration des interfaces réseau :
sudo vi /etc/network/interfaces
Commenter les lignes suivantes :
allow-hotplug wlan0 iface wlan0 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Et les remplacer par :
allow-hotplug wlan0 iface wlan0 inet static address 192.168.10.1 netmask 255.255.255.0
On redémarre l'interface :
sudo ifdown wlan0 && sudo ifup wlan0
Configuration de hostapd
On crée / édite le fichier /etc/hostapd/hostadp.conf :
sudo vi /etc/hostapd/hostapd.conf
Saisir les paramètres suivants (remplacez par vos paramètres personnalisés) :
# Nom du spot Wi-Fi ssid=VOTRE_SSID # Mot de passe wifi wpa_passphrase=MOT_DE_PASSE interface=wlan0 driver=nl80211 hw_mode=g channel=7 beacon_int=100 dtim_period=2 max_num_sta=255 rts_threshold=2347 fragm_threshold=2346 wpa=2 wpa_key_mgmt=WPA-PSK wpa_pairwise=CCMP rsn_pairwise=CCMP
On édite ensuite le fichier
sudo vi /etc/default/hostapd
et on y saisi :
DAEMON_CONF="/etc/hostapd/hostapd.conf"
Et on lance le service :
sudo service hostapd restart
Configuration de dnsmasq
On édite le fichier de configuration :
sudo vi /etc/dnsmasq.conf
Ajoutez les lignes suivantes à la fin du fichier :
domain-needed interface=wlan0 dhcp-range=192.168.10.100,192.168.10.254,12h
Activation du routage et de la translation d'adresse
On édite le fichier
sudo vi /etc/sysctl.conf
et on décommente la ligne :
net.ipv4.ip_forward=1
Saisir ensuite la commande suivante :
sudo iptables -t nat -A POSTROUTING -j MASQUERADE
On installe alors le paquet iptables-persistent :
sudo apt-get install iptables-persistent
Lors de l'installation enregistrez les règles courantes.
Pour finir, on reboot
sudo reboot