[Geek] Hostapd
@ Nicolas | Monday, Apr 1, 2019 | 2 minutes de lecture | Mise à jour le Monday, Apr 1, 2019

Créer un réseau wifi sous Linux c’est assez simple. Mais comment en faire plusieurs sur la même carte ?

Hostapd est un programme très connu pour créer un hotspot wifi sous Linux. Vous trouverez un grand nombre de tutos sur le net.

Le truc, c’est comment générer plusieurs réseaux lorsque l’on a qu’une seule carte ? En fait la réponse est assez simple, même si elle ne paraissait pas inée.

Prérequis

On va partir du principe que votre interface locale s’appelle “wlan0”. Elle serait dans un réseau 10.0.0.0/24. On veut créer un second wifi pour un réseau 10.1.0.0/24.

Il faut betement générer une interface wlan0_0.

Conf réseau

Dans la conf réseau de Debian :

auto wlan0
iface wlan0 inet static
  address 10.0.0.1
  netmask 255.255.255.0

auto wlan0_0
allow-hotplug wlan0_0
iface wlan0_0 inet static
  address 10.1.0.1
  netmask 255.255.255.0

Ceci va générer la config réseau de l’interface physique déjà existante wlan0. Mais surtout, cela prépare la future configuration (voyez le allow-hotplug) que prendra l’interface wlan0_0 qui sera créée par hostapd.

Config Hostapd

Dans le fichier /etc/hostapd/hostapd.conf, il suffit de créer ceci :

interface=wlan0
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
# Toute cette partie peut être modifiée, selon vos besoins (2.4 ou 5Ghz etc...)
hw_mode=g
channel=ac_survey            # the channel to use
ieee80211d=1          # limit the frequencies used to those allowed in the country
country_code=FR       # the country code
ieee80211n=1          # 802.11n support
ieee80211ac=1         # 802.11ac support
wmm_enabled=1         # QoS support


# Mon premier réseau utilisant wlan0
ssid=Mifirstwifi
wpa=2
wpa_passphrase=mygreatpassword
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
rsn_pairwise=CCMP
beacon_int=100
auth_algs=1

# Et le second qui utilisera wlan0_0
bss=wlan0_0
ssid=MysecondWifi
wpa=2
wpa_passphrase=mysecondgreatpassword
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
rsn_pairwise=CCMP
beacon_int=100
auth_algs=1

Et puis voilà !

N’oubliez pas votre configuration DHCP, si vous voulez du DHCP sur wlan0_0, il devra écouter sur cette interface… et démarrer après hostapd !

Zoubis.

© 2017 - 2024 Some stuff...

Powered by Hugo with theme Dream.