Hostapd vous permet de rendre votre clé WiFi en mode « Point d’accès ».
Étape 1 :
Tout d’abord, il faut savoir que toutes les clés wifi ne sont pas toutes compatibles « Point d’accès » aussi appelée AP (Access point).
Et même si ce dernier est compatible « Point d’accès », il doit être pris en charge par Hostapd qui a des drivers spécifiques …
Pour vérifier la compatibilité de votre clé wifi une petite visite sur le site ci dessous s’impose 🙂 :
http://wireless.kernel.org/en/users/Devices
Si vous connaissez le chipset de votre clé ( recommandé ! ) ça se passe ici !
http://wireless.kernel.org/en/users/Drivers
Étape 2 :
wget http://hostap.epitest.fi/releases/hostapd-2.0.tar.gz tar xvzf hostapd-2.0.tar.gz cd hostapd-2.0/hostapd cp defconfig .config vim .config #Assurez vous que les lignes ci dessous sont en Y ( yes ) CONFIG_DRIVER_NL80211=y CONFIG_IEEE80211N=y #Pour compiler Hostapd ... sudo apt-get install libnl-dev libssl-dev make sudo make install
Etape 3 :
Après avoir compilé correctement hostapd, il nous manque plus qu’à configurer notre clé !
Pour ce faire, il y a un exemple dans le dossier hostapd que nous avons décompressés : hostapd.conf
vim hostapd.conf # interface wlan du Wi-Fi interface=wlan0 # nl80211 avec tous les drivers Linux mac80211 driver=nl80211 ... ...
Nous allons tout laisser par défaut … nous allons juste changer notre interface wifi.
Pour savoir quelle interface a été attribuée à votre clé wifi:
iwconfig ubuntu:~$ iwconfig lo no wireless extensions. eth0 no wireless extensions. wlan1 IEEE 802.11abgn ESSID:off/any Mode:Managed Access Point: Not-Associated Tx-Power=0 dBm Retry long limit:7 RTS thr:off Fragment thr:off Power Management:on
ici dans mon cas c’est le wlan1.
Donc j’ai juste à changer :
# interface wlan du Wi-Fi #interface=wlan0 interface=wlan1 # nl80211 avec tous les drivers Linux mac80211 driver=nl80211
Puis je lance mon hostapd :
hostapd -dd hostapd.conf
( assurez-vous que vous êtes bien dans le dossier où se trouve le hostapd.conf sinon entrez le chemin complet !)
Pour plus de renseignement sur comment configurer votre hostapd avec des clés WPA, WEP etc … je vous invite à aller sur :
http://doc.ubuntu-fr.org/hostapd
FAQ:
Problème : hostapd nl80211 driver initialization failed
Solution : Assurez-vous que le service networking et bien arrêté !
sudo service networking stop
puis relancez votre hostapd.
—————————————————————————————————————————————————–
Problème :nl80211 not found
Solution : Le module cfg80211 n’a pas été chargé par votre système, il se peut que votre clé ne soit pas compatible avec hostapd ou que votre kernel ne dispose pas des drivers de votre clé wifi … mettez à jour votre kernel s’il est ancien !
Pour être sûr que cfg80211 est monté :
lsmod Module Size Used by rt2800lib 69918; 1 rt2800usb crc_ccitt 12627; 1 rt2800lib rt2x00usb 20041; 1 rt2800usb rt2x00lib 58631; 3 rt2800usb,rt2800lib,rt2x00usb mac80211 550971 3 rt2800lib,rt2x00usb,rt2x00lib cfg80211 471013 2 rt2x00lib,mac80211