« AP Wi-Fi Netgear WPN311 » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
(5 versions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
== | == Créer un point d'accès wifi sous Debian avec la Netgear WPN311 == | ||
J'ai eu pas mal de difficultees à faire fonctionner cette carte en ap sous debian, je propose donc ce tuto, pour ceux qui voudraient faire un point d'acces sous wifi. | J'ai eu pas mal de difficultees à faire fonctionner cette carte en ap sous debian, je propose donc ce tuto, pour ceux qui voudraient faire un point d'acces sous wifi. | ||
Pour utiliser cette carte en ap (point d' | Pour utiliser cette carte en ap (point d'accès), j'ai utilisé deux logiciels : | ||
- madwifi (driver linux pour la carte) | - madwifi (driver linux pour la carte) | ||
- hostapd (logiciel permettant de configurer les options du ap) | - hostapd (logiciel permettant de configurer les options du ap) | ||
Un tuto a | Un tuto a déjà été fait sur ce site pour hostapd, je ne vais pas le refaire, juste préciser les points importants. | ||
== Installation de madwifi == | == Installation de madwifi == | ||
Vous avez le choix entre utiliser les paquets | Vous avez le choix entre utiliser les paquets déjà pour Debian, ou compiler à partir des sources. | ||
Installation à partir des paquets debian : | Installation à partir des paquets debian : | ||
(verifier que contrib et non-free sont bien presents dans /etc/apt/sources.list) | (verifier que contrib et non-free sont bien presents dans /etc/apt/sources.list) | ||
<div class="code">$ apt-get install madwifi-source<br /> | <div class="code"> | ||
$ cd /usr/src<br /> | $ apt-get install madwifi-source<br /> | ||
$ tar jxvf madwifi.tar.bz2<br /> | $ cd /usr/src<br /> | ||
$ cd modules/madwifi<br /> | $ tar jxvf madwifi.tar.bz2<br /> | ||
$ debian/rules binary-modules</div> | $ cd modules/madwifi<br /> | ||
$ debian/rules binary-modules</div> | |||
<br /> | <br /> | ||
Ligne 27 : | Ligne 27 : | ||
récuperer un paquet madwifi sur http://sourceforge.net, sinon la page principale du projet est http://madwifi.org | récuperer un paquet madwifi sur http://sourceforge.net, sinon la page principale du projet est http://madwifi.org | ||
Ensuite, il suffit de decompresser l'archive, puis de faire : | Ensuite, il suffit de decompresser l'archive, puis de faire : | ||
<div class="code">$ make<br /> | <div class="code"> | ||
$ make install</div> | $ make<br /> | ||
$ make install</div> | |||
<br /> | <br /> | ||
Ligne 36 : | Ligne 37 : | ||
Installer à partir des paquets debian | Installer à partir des paquets debian | ||
<div class="code">$ apt-get install hostapd</div> | <div class="code">$ apt-get install hostapd</div> | ||
Installer à partir des sources | Installer à partir des sources | ||
Récupérer le paquet sur http://hostap.epitest.fi/hostapd/ | |||
Attention : au moment de l'ecriture de ces lignes, la compilation de hostapd necessite openssl en version 0.9.7, alors que la version 0.9.8 est installée par defaut ... | Attention : au moment de l'ecriture de ces lignes, la compilation de hostapd necessite openssl en version 0.9.7, alors que la version 0.9.8 est installée par defaut ... | ||
Ligne 47 : | Ligne 47 : | ||
Récupérer openssl-0.9.7 | Récupérer openssl-0.9.7 | ||
Décompresser l'archive | Décompresser l'archive | ||
Forcer l'installation dans /usr/local/openssl (s'assurer au prealable que le repertoire existe, sinon le | Forcer l'installation dans /usr/local/openssl (s'assurer au prealable que le repertoire existe, sinon le créer) | ||
<div class="code">$ ./config --prefix=/usr/local/openssl<br /> | <div class="code"> | ||
$ make<br /> | $ ./config --prefix=/usr/local/openssl<br /> | ||
$ make install</div> | $ make<br /> | ||
$ make install</div> | |||
<br /> | <br /> | ||
Ligne 69 : | Ligne 70 : | ||
Maintenant un | Maintenant un | ||
<div class="code">$ make<br /> | <div class="code"> | ||
$ make install</div> | $ make<br /> | ||
$ make install</div> | |||
devrait installer hostapd sans pb ... | devrait installer hostapd sans pb ... | ||
Ligne 94 : | Ligne 96 : | ||
Pour configurer ath0 en mode master | Pour configurer ath0 en mode master | ||
<div class="code">$ wlanconfig ath0 destroy<br /> | <div class="code"> | ||
$ wlanconfig ath0 create wlandev wifi0 wlanmode ap</div> | $ wlanconfig ath0 destroy<br /> | ||
$ wlanconfig ath0 create wlandev wifi0 wlanmode ap</div> | |||
<br /> | <br /> | ||
Ligne 131 : | Ligne 134 : | ||
Voilà, j'espere que ce tuto vous a ete utile et à bientot. | Voilà, j'espere que ce tuto vous a ete utile et à bientot. | ||
{{Copy|2007|tayral|CC-BY-SA}} | |||
{{ | {{Matériel}} |
Dernière version du 28 décembre 2023 à 19:13
Créer un point d'accès wifi sous Debian avec la Netgear WPN311
J'ai eu pas mal de difficultees à faire fonctionner cette carte en ap sous debian, je propose donc ce tuto, pour ceux qui voudraient faire un point d'acces sous wifi.
Pour utiliser cette carte en ap (point d'accès), j'ai utilisé deux logiciels : - madwifi (driver linux pour la carte) - hostapd (logiciel permettant de configurer les options du ap)
Un tuto a déjà été fait sur ce site pour hostapd, je ne vais pas le refaire, juste préciser les points importants.
Installation de madwifi
Vous avez le choix entre utiliser les paquets déjà pour Debian, ou compiler à partir des sources.
Installation à partir des paquets debian : (verifier que contrib et non-free sont bien presents dans /etc/apt/sources.list)
$ apt-get install madwifi-source$ debian/rules binary-modules
$ cd /usr/src
$ tar jxvf madwifi.tar.bz2
$ cd modules/madwifi
Installation à partir des sources : récuperer un paquet madwifi sur http://sourceforge.net, sinon la page principale du projet est http://madwifi.org Ensuite, il suffit de decompresser l'archive, puis de faire :
$ make$ make install
Installation de Hostapd
Installer à partir des paquets debian
Installer à partir des sources
Récupérer le paquet sur http://hostap.epitest.fi/hostapd/ Attention : au moment de l'ecriture de ces lignes, la compilation de hostapd necessite openssl en version 0.9.7, alors que la version 0.9.8 est installée par defaut ...
Installation de openssl 0.9.7 Récupérer openssl-0.9.7 Décompresser l'archive Forcer l'installation dans /usr/local/openssl (s'assurer au prealable que le repertoire existe, sinon le créer)
$ ./config --prefix=/usr/local/openssl$ make install
$ make
Installation de hostapd
Décompresser l'archive
Copier le fichier defconfig en .config
Se reporter au tuto sur hostapd pour les detail de configuration.
Ajouter les lignes suivantes pour que hostapd utilise openssl-0.9.7 que l'on a compilé :
<br />
<br />
CFLAGS -I /usr/local/openssl/include/openssl<br />
LIBS -L /usr/local/openssl/lib<br />
Maintenant un
$ make$ make install
devrait installer hostapd sans pb ...
Configuration
chargeons le module madwifi :
creation d'un vap dans le jargon hostap :
Normalement tout devrait bien se passer, mais par contre si vous faite :
$ modprobe ath_pci
Maintenant, si vous faite
(pour peu que vous ayez installé wireless-tools) vous vous apercevrez que ath0 est en mode managed et non en mode master.
Pour configurer ath0 en mode master
$ wlanconfig ath0 destroy$ wlanconfig ath0 create wlandev wifi0 wlanmode ap
Maintenant avant de lancer hostapd, il faut faire
(sinon il y a une erreur au lancement de hostapd)
On peut lancer hostapd
(pour avoir une sortie detaillée)
Voici mon fichier /etc/network/interfaces pour ceux que ca interesse :
auto ath0<br />
iface ath0 inet static<br />
pre-up modprobe ath_pci<br />
pre-up wlanconfig ath0 destroy<br />
pre-up wlanconfig ath0 create wlandev wifi0 wlanmode ap<br />
pre-down rmmod ath_pci<br />
address 192.168.1.1<br />
broadcast 192.168.1.255<br />
netmask 255.255.255.0<br />
network 192.168.1.0<br />
wireless-essid mon_essid<br />
wireless-mode master
Voilà, ensuite, vous pouvez installer un serveur dhcpd pour attribuer automatiquement des adresses ip, un pare feu iptables.
Voilà, j'espere que ce tuto vous a ete utile et à bientot.
Copyright
© 2007 tayral
Ce document est publié sous licence Creative Commons Attribution, Partage à l'identique 4.0 : https://creativecommons.org/licenses/by-sa/4.0/ |