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
;
#
wpa=2
wpa_passphrase=$wlanapsettings{'PWD'}
-wpa_key_mgmt=WPA-PSK
+wpa_key_mgmt=@wpa_key_mgmt
rsn_pairwise=CCMP
END
;
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
;