GNU/Linux >> Tutoriels Linux >  >> Linux

RTL8188CUS AP et mode client simultanément avec hostapd sous Linux ?

Cela dépend des cartes réseau. Je ne possède pas de RTL8188, je ne peux donc pas vous le dire à l'improviste, mais je peux vous montrer comment le savoir.

Vous devez émettre la commande

 iw list

et, parmi sa production abondante, vous trouverez quelque chose comme :

Supported interface modes:
             * IBSS
             * managed
             * AP
             * AP/VLAN
             * monitor
    software interface modes (can always be added):
             * AP/VLAN
             * monitor
    valid interface combinations:
             * #{ managed } <= 1, #{ AP } <= 1,
               total <= 2, #channels <= 1, STA/AP BI must match
             * #{ managed } <= 2,
               total <= 2, #channels <= 1

AP mode est le mode Point d'accès, managed est le mode client habituel, et c'est pour ma carte.

Vous devez vérifier que les deux AP et managed apparaissent parmi les modes supportés, alors vous devez vérifier les combinaisons d'interfaces valides :dans mon cas, la première combinaison autorisée est clairement celle d'un AP (simultané) et d'un mode géré (mais pas plus d'un chacun), à condition le même canal est utilisé. C'est peut-être différent dans ton cas.

Pour que cela fonctionne, vous devez disposer de deux interfaces virtuelles distinctes sur la même carte réseau. Vous le faites comme suit :

service network-manager stop
iw dev wlan0 del
iw phy phy0 interface add new0 type station
service network-manager start
iw phy phy0 interface add new1 type __ap
hostapd -B /etc/hostapd.conf

J'arrête d'abord le gestionnaire de réseau, qui a sa façon de tout gâcher, puis je renomme new0 l'interface virtuelle sur l'interface physique appelée phy0 (adaptez-le à votre cas si le vôtre ne s'appelle pas phy0 , vous obtenez le nom à partir de la sortie de iw list ), redémarrer le gestionnaire de réseau pour que je puisse connecter l'interface virtuelle new0 à n'importe quel point d'accès que j'ai près de moi.

Maintenant, je peux ajouter une nouvelle interface de type AP sur le même matériel (veuillez noter le double trait de soulignement précédant ap dans la commande), enfin je commence hostpad .

La configuration de hostapd et de routage/DNS/DHCP dépendent de vos besoins spécifiques, et ne peuvent pas être établis a priori .


J'ai réussi à résoudre mon problème après quelques semaines de recherche.

La réponse simple est ;

La commande iw ne trouve aucune indication de modes mixtes sur les puces RTL. La raison étant que les pilotes RTL par défaut ne prennent pas en charge les modes mixtes.

Realtek appelle cela Concurrent modes , et les pilotes RTL sont compilés par défaut avec le code lié au mode concurrent commenté.

Afin de compiler les pilotes avec mode concurrent activé il suffit de décommenter 3 lignes de code dans leur code source.

Les modes simultanés pris en charge sont STA+STA, STA+AP, STA+P2P .

Vous pouvez trouver mon histoire complète et mon guide complet sur la façon de compiler les pilotes et le HOSTAPD compatible RTL version sur ce lien :

http://randomstuffidosometimes.blogspot.se/2016/03/rtl8192cu-and-rtl8188cus-in-station-and.html


Linux
  1. Configurer l'interface réseau en tant que client DHCP sur RHEL7 Linux

  2. Flatpak sur Linux :qu'est-ce que c'est et comment installer des applications avec ?

  3. Variables d'environnement utilisateur avec "su" et "sudo" sous Linux

  4. Une machine Linux peut-elle servir à la fois de client sans fil et de point d'accès à l'aide d'une seule interface physique WLAN ?

  5. Mettre le fichier avec le client TFTP sous Linux

Gestion des processus sous Linux avec kill et killall

Surveillance des hôtes Linux et Windows avec Glances

Commande Linux Zip et Unzip avec exemples

Guide d'examen et d'installation de Kali Linux avec captures d'écran

Analyse d'interface Linux à la demande avec iftop

commande ip sous Linux avec des exemples