]> git.ipfire.org Git - people/ms/ipfire-2.x.git/commitdiff
hostapd: Enable WPA-PSK-SHA256 when 802.11w is enabled better-wpa3
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 6 Jan 2021 18:03:45 +0000 (18:03 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 6 Jan 2021 18:03:45 +0000 (18:03 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
html/cgi-bin/wlanap.cgi

index 575b696d7be5d80cc8001e102e6e980654aa8e76..923b96cbc9c22c9b244726e15d0c2cd81ff102a8 100644 (file)
@@ -691,13 +691,21 @@ END
        print CONFIGFILE "ieee80211w=0\n";
  }
 
+ my @wpa_key_mgmt=(
+       "WPA-PSK",
+ );
+
+ if (($wlanapsettings{'IEEE80211W'} eq "on") || ($wlanapsettings{'IEEE80211W'} eq "optional")) {
+       push(@wpa_key_mgmt, "WPA-PSK-SHA256");
+ }
+
  if ( $wlanapsettings{'ENC'} eq 'wpa1'){
        print CONFIGFILE <<END
 ######################### wpa hostapd configuration ############################
 #
 wpa=1
 wpa_passphrase=$wlanapsettings{'PWD'}
-wpa_key_mgmt=WPA-PSK
+wpa_key_mgmt=@wpa_key_mgmt
 wpa_pairwise=TKIP
 END
 ;
@@ -707,7 +715,7 @@ END
 #
 wpa=2
 wpa_passphrase=$wlanapsettings{'PWD'}
-wpa_key_mgmt=WPA-PSK
+wpa_key_mgmt=@wpa_key_mgmt
 rsn_pairwise=CCMP
 END
 ;
@@ -733,12 +741,14 @@ rsn_pairwise=CCMP
 END
 ;
  }elsif ( $wlanapsettings{'ENC'} eq 'wpa2+3'){
+       push(@wpa_key_mgmt, "SAE");
+
        print CONFIGFILE <<END
 ######################### wpa hostapd configuration ############################
 #
 wpa=2
 wpa_passphrase=$wlanapsettings{'PWD'}
-wpa_key_mgmt=WPA-PSK SAE
+wpa_key_mgmt=@wpa_key_mgmt
 rsn_pairwise=CCMP
 END
 ;