GNU/Linux >> Tutoriels Linux >  >> Linux

Interface WiFi virtuelle / 802.11 similaire à VETH sous Linux

J'ai essayé de suivre les conseils postés par Stefano Cappa sans succès. Mes interfaces signalent systématiquement No valid interface combinations ce qui suggérait que je devrais être bloqué (mais ce n'était pas le cas).

Le WIFI virtuel peut être mis en place à l'aide de

  • module noyau mac80211_hwsim
    • le module est configurable avec le radios paramètre indiquant le nombre de cartes physiques virtuelles (phy# ).
    • Chaque phy# peut simuler une carte radio sans fil indépendante.
    • Chaque phy# la carte reçoit une interface LAN associée (wlan# ).
    • le module apporte aussi un hwsim# interface qui peut être utilisée pour espionner le pseudo-wifi trafic passant entre toutes les cartes radio.
  • hostapd outil capable de transformer n'importe quelle radio (y compris la radio simulée) en point d'accès,
  • wpa_supplicant outil qui peut être utilisé pour scanner la zone à la recherche de points d'accès ou s'y connecter.

J'ai finalement trouvé une solution (cela m'a pris du temps, car j'essaie d'y parvenir avec Android) qui repose uniquement sur ces trois éléments. Les outils utiliseraient nl80211 pilote pour parler au pseudo-matériel.

Mes fichiers de configuration simplistes se présentent comme suit :

hostapd.conf (notez que ce fichier contient plus de paramètres que nécessaire, mais je poste tous mes paramètres ici)

interface=wlan1
driver=nl80211
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
ctrl_interface_group=0
ssid=Vamonos Pest
country_code=US
hw_mode=g
channel=1
beacon_int=100
dtim_period=2
max_num_sta=255
rts_threshold=2347
fragm_threshold=2346
macaddr_acl=0
auth_algs=3
ignore_broadcast_ssid=0
wmm_enabled=1
wmm_ac_bk_cwmin=4
wmm_ac_bk_cwmax=10
wmm_ac_bk_aifs=7
wmm_ac_bk_txop_limit=0
wmm_ac_bk_acm=0
wmm_ac_be_aifs=3
wmm_ac_be_cwmin=4
wmm_ac_be_cwmax=10
wmm_ac_be_txop_limit=0
wmm_ac_be_acm=0
wmm_ac_vi_aifs=2
wmm_ac_vi_cwmin=3
wmm_ac_vi_cwmax=4
wmm_ac_vi_txop_limit=94
wmm_ac_vi_acm=0
wmm_ac_vo_aifs=2
wmm_ac_vo_cwmin=2
wmm_ac_vo_cwmax=3
wmm_ac_vo_txop_limit=47
wmm_ac_vo_acm=0
eapol_key_index_workaround=0
eap_server=0
own_ip_addr=127.0.0.1

wpa_supplicant.conf

network={
    ssid="Vamonos Pest"
    key_mgmt=NONE
    priority=16
}

Enfin lancé les deux :

hostapd -d hostapd.conf 
wpa_supplicant -Dnl80211 -iwlan0 -d -csupplicant.conf

ça a fait l'affaire. wpa_supplicant est capable de scanner la zone du réseau et de trouver tous les points d'accès wifi virtuels. d'autres peuvent être créés si le module hwsim utilise plus de deux radios. À partir de là, le reste est facile - démarrez le serveur DHCP sur wlan1, le client DHCP sur wlan0 et vous avez terminé.


Linux
  1. Exécuter une machine virtuelle Linux dans Podman

  2. Dépannage du Wi-Fi lent sous Linux

  3. Comment coder un module du noyau Linux ?

  4. Letsencrypt ImportError :Aucun module nommé interface sur amazon linux lors du renouvellement

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

Commande Modprobe sous Linux

Commande Rmmod sous Linux

3 façons de configurer une interface réseau sous Linux

Comment installer le module 'Python-Pexpect' sous Linux

commande ip sous Linux avec des exemples

Comment installer MX Linux sur Virtual Box