| ||||||||
Astucien ![]() | Bonne journée, je trouve que le support des cartes réseaux sans fil est avancé sous Linux. Il y a bien des cas où on doit mettre ses mains dans le camboui, avec NetworkManager et d'autres interfaces, les choses sont de plus en plus simples côté client. Si vous voulez transformer votre distribution Linux en point d'accès sans fil (AP pour Access Point), les choses ne sont pas vraiment plus compliquées. Il vous faut une carte sans fil qui supporte le mode Master. Pour le savoir, vous exécutez la commande iw list | less Les modes supportés seront affichés comme ceci: ... Supported interface modes: Si votre carte sans fil supporte le mode AP comme celle-ci, vous pouvez continuer, sinon, il faut en trouver une qui le supporte. Les cartes sans fil Intel ne le supportent pas pour plus d'un modèle. Il existe un utilitaire nommé Hostapd qui se charge maintenant de placer la carte sans fil dans le mode Master. On n'a plus à utiliser la commande 'iwconfig wlan0 mode Master'. Elle semble obsolète et j'obtiens le message Error for wireless request "Set Mode" (8B06) : Avec le démon Hostapd toutes les cartes sans fil qui utilisent la norme IEEE 802.11 (et d'autres en plus) et supportent le mode Master (AP) devraient fonctionner. Il faut intaller les paquets reliés à Hostapd et configurer le fichier du démon /etc/hostapd/hostapd.conf . On utilise le pilote nl80211 pour la norme IEEE 802.11. Hostapd se charge également de la méthode d'encryption, algorithmes WEP, WPA, etc sont supportés. Côté sécurité, on peut aussi filtrer les demandes d'authentifications selon l'adresse MAC. Une lecture du fichier /etc/hostapd/hostapd.conf, de la page de manuel sur Hostapd (man hostapd) et son client (man hostapd_cli) vous en diront plus sur ses possibilités. On démarre le démon et on observe que la commande 'iwconfig wlan0' nous dit que la carte sans fil est en mode master. Pour afficher les détails du point d'accès avec la commande 'iwlist wlan0 scan | less' , j'ai dû utiliser un autre ordinateur sous Linux. La machine faisant office de point d'accès ne permettait pas d'afficher les réseaux à portés. Un autre point important, il faut manuellement ou via la gestion réseau de la distribution configurer l'adresse IP du point d'accès. Je n'ai pas trouvé comment le faire avec Hostapd. Hostapd se charge d'activer et de désactiver la carte avec son démarrage et son arrêt. À ce stade, un client sans fil peut s'authentifier. Il lui reste à recevoir les adresse IP de sa carte, de sa passerelle et des serveurs DNS. Pour ce faire, j'ai utilisé les démons DHCPD et DNSMASQ. Le premier se charge de distribuer les adresse IP à la carte et à la passerelle, le second des serveurs DNS. Plus tard, je me suis concentré sur DNSMASQ qui peut être à la fois un serveur DHCP et DNS. J'ai laissé de côté DHCPD et économisé d'avoir à démarrer ce démon. Je vous fait 'grâce' de la configuration de ces démons. Il faut savoir qu'ils sont essentiels à la connexion à Internet par le point d'accès Linux. Il faut donc le(s) démarrer. À ce stade, l'authentification et la configuration du client sans fil sont possibles auprès du point d'accès Linux. Une chose et une autre restent à faire pour que le client puisse accéder à Internet. Il faut activer le routage des paquets IP par le noyau sysctl -w net.ipv4.ip_forward=1 et activer le masquage des paquets IP par le pare-feu. Un exemple: iptables -A POSTROUTING -j MASQUERADE -s 192.168.7.0/24 -t nat Je n'ai pas la prétention d'avoir été exhaustif dans les explications et les commandes à faire. Je me suis concentré sur les possibilités de Linux comme point d'accès sans fil et les étapes nécessaires pour arriver à partager Internet par cette méthode. Il faut noter que le mode Master offre une meilleure vitesse de tranfert que le mode Ad-Hoc, d'où son intérêt. Je viens d'acquérir un cellulaire Samsung GT-S5830D avec comme système d'exploitation Android 2.3.4. , OpenSource . J'ai donc dû résoudre l'accès à Internet du cellulaire via le portable. Je suis heureux de cette réussite. J'avais essayé sans succès avant. Je m'étais concentré sur le mode Ad-Hoc plus facile à mettre en oeuvre. La carte sans fil du cellulaire ne détectant/supportant pas les réseaux Ad-Hoc, j'ai dû me tourner vers le mode Master. Il me reste à voir comment je pourrais utiliser les ports USB et Bluetooth pour partager la connexion Internet du portable avec le cellulaire. Modifié par Logicien le 12/02/2012 22:31 | |||||||
Publicité | ||||||||
| ||||||||
Petit astucien ![]() |
Oh merci à toi, c'est exactement ce que je cherchais, j'avais dernièrement voulu configurer un réseau ad-hoc sur ma Mint pour partager ma connexion avec des systèmes Win$, mais sans résultat Je vais essayer ta méthode quand j'aurai le temps en espérant que ça marche.
Bonne soirée
| |||||||
|
Les bons plans du moment PC Astuces | Tous les Bons Plans | ||||||||||||||||||
|