Mois: avril 2013

[How To] Comment installer et configurer Hostapd !

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