Étape 2: Configurer le Point d’accès
Considérer obtenir un dongle wifi avec une antenne extérieure pour que vous obteniez vont mieux pour votre réseau wifi.
Je fais tourner un TP-LINK TL-WN722N. Fonctionne comme un charme.
S’il vous plaît aller plus loin, exécutez deux vérifications sur votre dongle wifi :
/! \: faire en sorte que votre dongle wifi offre Point d’accès. Certains ne le font pas.
Pour vérifier cette course liste iw | grep - un 8 modes :à la ligne de commande. Si l’AP n’apparaît pas dans les modes de prise en charge, vous êtes hors de la chance et aurez besoin un autre dongle.
/! \: faire en sorte que votre dongle wifi fonctionne sur un pilote 80211.
Pour vérifier cette course dmesg | grep -i 80211 sur la ligne de commande. Si rien ne s’affiche, vous êtes sur votre propre... Il n’y a encore de l’espoir, mais vous devrez probablement télécharger l’autre version de hostapd ; ce tutoriel peut aider.
OK, nous allons lancer le wifi. Pour ce faire, il faut modifier ces fichiers :
- dans /etc/default/hostapd, tapez :
DAEMON_CONF='/etc/hostapd/hostapd.conf' - dans /etc/hostapd/hostapd.conf, tapez :
interface = wlan0
Driver = nl80211
SSID = PiShield
hw_mode = g
Channel = 8
WPA = 2
network_name = PiShield123
wpa_key_mgmt = WPA-PSK
wpa_pairwise = CCMP
rsn_pairwise = CCMP
beacon_int = 100
auth_algs = 3
wmm_enabled = 1 - dans /etc/network/interfaces, de type :
-répertoire source /etc/network/interfaces.d
auto lo iface
lo inet loopback
iface eth0
inet manuel auto wlan0
permettre-hotplug wlan0
iface wlan0 inet static
adresse 192.168.0.1
netmask 255.255.255.0
up iptables-restore < /etc/iptables.ipv4.nat - dans /etc/dnsmasq.conf, tapez :
interface = wlan0
DHCP-range = wlan0, 192.168.0.2 192.168.0.9, 255.255.255.0, 12 h
DHCP-option = 3, 192.168.0.1
Bien sûr, de changer le ssid (nom du réseau wifi) et un mot de passe (password) de /etc/hostapd/hostapd.conf à votre goût.
À ce stade, si vous redémarrez hostapd avec sudo service hostapd redémarrage ; sudo service dnsmasq redémarrage, vous devriez voir le wifi nouvellement créé, se connecter à lui et obtenir une adresse IP... mais pas encore être en mesure d’accéder à l’Internet.
Pour accéder à Internet, nous avons besoin d’acheminer le trafic entre les réseaux câblés et sans fil. De le faire :
- dans /etc/sysctl.conf, ajoutez :
net.IPv4.ip_forward=1 - dans la ligne de commande, exécutez :
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables-a INPUT -i lo -j accepte
iptables-a OUTPUT -o lo -j ACCEPT
iptables-a INPUT -i wlan0 -j ACCEPT
iptables-a OUTPUT -o wlan0 -j ACCEPT
iptables -t nat-a PREROUTING -p tcp--dport 80 -j REDIRECT--à 8080
iptables-a POSTROUTING -t nat -o eth0 -j MASQUERADE
iptables-a FORWARD -i wlan0 -j ACCEPT
iptables-save > /etc/iptables.ipv4.nat
sysctl -p
Alright ! Ouvrez un navigateur de votre téléphone/tablette et vous devriez maintenant être en mesure d’accéder au Web:)