Étape 1: Configurer le Raspberry Pi comme routeur sans fil
Pour commencer, notre première étape est de configurer le Raspberry Pi
dispositif comme un routeur sans fil. Parce que nous n’avions pas un port Ethernet disponible, nous avons eu à configurer tout via la connexion Wi-Fi. Les étapes sont répertoriées ci-dessous pour configurer le Raspberry Pi :
La première étape consistait à vérifier et voir notre configuration réseau :
ifconfig
Ensuite, nous avons dû désactiver le wlan0 :
sudo ifdown wlan0
L’étape suivante consistait simplement à jour tous les paquets :
sudo apt-get update
sudo apt-get install hostapd isc-dhcp-server
Il fallait ensuite configurer le serveur DHCP :
sudo nano /etc/dhcp/dhcpd.conf
Voici un bref aperçu de notre programme d’installation réseau :
sous-réseau 192.168.42.0 netmask 255.255.255.0 {}
gamme 192.168.42.10 192.168.42.50 ;
option broadcast-address 192.168.42.255 ;
routeurs option 192.168.42.1 ;
par défaut-bail-temps 600 ;
Max-lease-time 7200 ;
option nom de domaine « local » ;
option domain-name-servers 8.8.8.8, 8.8.4.4;}
La variable INTERFACES devait ensuite être affecter la valeur « wlan0 ». Cela permet au serveur DHCP écouter sur cet appareil pour toutes les connexions entrantes.
sudo nano configurée
Voici un bref aperçu de la configuration wlan0 :
permettre-hotplug wlan0
iface wlan0 inet static
adresse 192.168.42.1
netmask 255.255.255.0
up iptables-restore < /etc/iptables.ipv4.nat
Ensuite, nous devions forcer wlan0 à utiliser une adresse IP statique en saisissant :
sudo ifconfig wlan0 192.168.42.1
La prochaine chose à faire maintenant est de mettre en place la façon dont les utilisateurs se connectent au réseau sans fil :
sudo nano /etc/hostapd/hostapd.conf
Voici un bref regard sur les paramètres de fichier :
interface = wlan0
Driver = nl80211
SSID = pi-ap
hw_mode = g
Channel = 6
macaddr_acl = 0
auth_algs = 1
ignore_broadcast_ssid = 0
WPA = 2
network_name = framboise
wpa_key_mgmt = WPA-PSK
wpa_pairwise = TKIP
rsn_pairwise = CCMP
Ensuite, vous devez spécifier ce fichier de conf dans valeurs par défaut :
sudo nano /etc/default/hostapd
Ensuite, nous avons dû activer NAT en entrant :
sudo sh - c "echo 1 > /proc/sys/net/ipv4/ip_forward"
Ensuite nous avons mis en place l’iptables pour le transfert :
sudo iptables -t nat-a POSTROUTING wan1 -o -j MASQUERADE
sudo iptables-a FORWARD -i -j ACCEPT état relatif, établie à wan1 -o wlan0 -m État--
sudo iptables-a FORWARD -i wlan0 -o wan1 -j ACCEPT
Maintenant, nous avons eu sauver notre iptables pour démarrage suivant :
sudo sh - c "iptables-save > /etc/iptables.ipv4.nat"
Nous avons modifié le fichier de configur├⌐e antérieur et a ajouté :
"up iptables-restore < /etc/iptables.ipv4.nat".
Ceci restaure à son tour l’iptables partir où nous les jetées.
Pour vérifier que nous avons tout fait correctement, nous lançons hostapd :
sudo /usr/sbin/hostapd /etc/hostapd/hostapd.conf
démarrage de sudo service hostapd
démarrage de sudo service isc-dhcp-server