Více SSID pomocí hostapd

Více SSID pomocí hostapd
« kdy: 06. 09. 2019, 13:09:31 »
Mám kartu 'Qualcomm Atheros AR928X', která jako jedno AP funguje v pásmu 2,4 i 5 GHz.
iw list vypisuje tohle
Kód: [Vybrat]
valid interface combinations:
                 * #{ managed } <= 2048, #{ AP, mesh point } <= 8, #{ P2P-client, P2P-GO } <= 1,
                   total <= 2048, #channels <= 1, STA/AP BI must match
takže by měla umět až 8 AP na jednom kanálu.

Když v hostapd.conf zkusím nakonfigurovat dvě SSID (bez šifrování)
Kód: [Vybrat]
interface=wlp2s0
driver=nl80211

ssid=Test-SSID1
hw_mode=g
channel=10
#hw_mode=a
#channel=48

bss=wlp2s0
ssid=Test-SSID2

tak mi to skončí chybou
Kód: [Vybrat]
service hostapd status
● hostapd.service - Advanced IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP Authenticator
   Loaded: loaded (/lib/systemd/system/hostapd.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Fri 2019-09-06 12:39:32 CEST; 2s ago
  Process: 2950 ExecStart=/usr/sbin/hostapd -P /run/hostapd.pid -B $DAEMON_OPTS ${DAEMON_CONF} (code=exited, status=1/FAILURE)
 Main PID: 1167 (code=exited, status=0/SUCCESS)

zář 06 12:39:32 dn2800mt hostapd[2950]: wlp2s0: AP-DISABLED
zář 06 12:39:32 dn2800mt hostapd[2950]: wlp2s0: CTRL-EVENT-TERMINATING
zář 06 12:39:32 dn2800mt hostapd[2950]: hostapd_free_hapd_data: Interface wlp2s0 wasn't started
zář 06 12:39:32 dn2800mt hostapd[2950]: wlp2s0: AP-DISABLED
zář 06 12:39:32 dn2800mt hostapd[2950]: wlp2s0: CTRL-EVENT-TERMINATING
zář 06 12:39:32 dn2800mt hostapd[2950]: hostapd_free_hapd_data: Interface wlp2s0 wasn't started
zář 06 12:39:32 dn2800mt hostapd[2950]: nl80211: deinit ifname=wlp2s0 disabled_11b_rates=0
zář 06 12:39:32 dn2800mt systemd[1]: hostapd.service: Control process exited, code=exited status=1
zář 06 12:39:32 dn2800mt systemd[1]: hostapd.service: Failed with result 'exit-code'.
zář 06 12:39:32 dn2800mt systemd[1]: Failed to start Advanced IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP Authenticator.

Zkoušel nahodit i další wifi rozhraní,
Kód: [Vybrat]
iw dev wlp2s0 interface add wlp2s0_0 type managed addr 70:f1:a1:86:xx:xxkde to po úpravě hostadp.conf na bss=wlp2s0_0 skončí stejnou chybou.

Nevím, co dělám blbě, nemáte někdo nějaký nápad?
« Poslední změna: 09. 09. 2019, 08:24:01 od Petr Krčmář »


ByCzech

  • *****
  • 1 861
    • Zobrazit profil
    • E-mail

Re:multiple SSID + hostapd
« Odpověď #2 kdy: 07. 09. 2019, 13:31:52 »
Díky, ale v tom návodu je prakticky to samé, co páchám já.
Akorát tam má navíc změnu MAC adresy + její přidání do hostapd.conf jako bssid= a v /etc/init.d/hostapd nahazuje wlan0_0, což já při testování nahazuji ručně přes iw dev ....

Nakonec jsem to zkusil úplně stejně, ale vyhazuje to stejnou chybu.

Re:multiple SSID + hostapd
« Odpověď #3 kdy: 08. 09. 2019, 11:47:46 »
Z toho logu není nic vidět, chyba bude někde výš.

Problém je podle mě tady:
Kód: [Vybrat]
bss=wlp2s0
Tohle je název virtuálního interface které vytváří hostapd, takže nesmí být stejný jako reálný interface, jinak dojde ke kolizi.

Re:multiple SSID + hostapd
« Odpověď #4 kdy: 08. 09. 2019, 14:28:20 »
V prvním příspěvku píši i o kombinaci:
Kód: [Vybrat]
iw dev wlp2s0 interface add wlp2s0_0 type managed addr 70:f1:a1:86:xx:xxkde to po úpravě hostadp.conf na bss=wlp2s0_0 skončí stejnou chybou.


Re:Více SSID pomocí hostapd
« Odpověď #5 kdy: 09. 09. 2019, 19:35:27 »
Tak se musí k oběma AP připsat bssid=. Poté to sice nastartuje, ale spustí se jen primární AP, virtuální ne viz.
Kód: [Vybrat]
Failed to create interface wlp2s0_0: -23 (Too many open files in system)
Try to remove and re-create wlp2s0_0
po stopnutí hostapdu a jeho novém startu je vše O.K. a běží obě AP viz.
Kód: [Vybrat]
Starting Advanced IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP Authenticator...
Configuration file: /etc/hostapd/hostapd.conf
Using interface wlp2s0 with hwaddr 72:f1:a1:86:xx:xe and ssid "SSID1"
Using interface wlp2s0_0 with hwaddr 70:f1:a1:86:xx:xd and ssid "SSID2"
wlp2s0: interface state UNINITIALIZED->ENABLED
wlp2s0: AP-ENABLED
Started Advanced IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP Authenticator.

+

wlp2s0    IEEE 802.11  Mode:Master  Tx-Power=16 dBm
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:off

lo        no wireless extensions.

enp1s0    no wireless extensions.

wlp2s0_0  IEEE 802.11  Mode:Master  Tx-Power=16 dBm
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:off

Zatím mi to takhle stačí, možná se to časem podaří vyřešit napoprvé.
« Poslední změna: 09. 09. 2019, 19:37:43 od Standa2017 »

Re:Více SSID pomocí hostapd
« Odpověď #6 kdy: 09. 09. 2019, 20:04:37 »
Tak jsem si vyzkoušel WPA3 + WPA2 současně.