mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2024-10-05 23:44:11 +03:00
Enable management frame protection in wpa_supplicant, and make it
configurable in /etc/config/wireless. Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20395 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
bc38a415b6
commit
1e54b33b01
@ -301,7 +301,7 @@ CONFIG_PEERKEY=y
|
|||||||
# This version is an experimental implementation based on IEEE 802.11w/D1.0
|
# This version is an experimental implementation based on IEEE 802.11w/D1.0
|
||||||
# draft and is subject to change since the standard has not yet been finalized.
|
# draft and is subject to change since the standard has not yet been finalized.
|
||||||
# Driver support is also needed for IEEE 802.11w.
|
# Driver support is also needed for IEEE 802.11w.
|
||||||
#CONFIG_IEEE80211W=y
|
CONFIG_IEEE80211W=y
|
||||||
|
|
||||||
# Select TLS implementation
|
# Select TLS implementation
|
||||||
# openssl = OpenSSL (default)
|
# openssl = OpenSSL (default)
|
||||||
|
@ -58,6 +58,7 @@ wpa_supplicant_setup_vif() {
|
|||||||
case "$enc" in
|
case "$enc" in
|
||||||
*psk2*)
|
*psk2*)
|
||||||
proto='proto=RSN'
|
proto='proto=RSN'
|
||||||
|
config_get ieee80211w "$vif" ieee80211w
|
||||||
;;
|
;;
|
||||||
*psk*)
|
*psk*)
|
||||||
proto='proto=WPA'
|
proto='proto=WPA'
|
||||||
@ -67,6 +68,7 @@ wpa_supplicant_setup_vif() {
|
|||||||
*wpa*|*8021x*)
|
*wpa*|*8021x*)
|
||||||
proto='proto=WPA2'
|
proto='proto=WPA2'
|
||||||
key_mgmt='WPA-EAP'
|
key_mgmt='WPA-EAP'
|
||||||
|
config_get ieee80211w "$vif" ieee80211w
|
||||||
config_get ca_cert "$vif" ca_cert
|
config_get ca_cert "$vif" ca_cert
|
||||||
ca_cert=${ca_cert:+"ca_cert=\"$ca_cert\""}
|
ca_cert=${ca_cert:+"ca_cert=\"$ca_cert\""}
|
||||||
case "$eap_type" in
|
case "$eap_type" in
|
||||||
@ -90,6 +92,13 @@ wpa_supplicant_setup_vif() {
|
|||||||
eap_type="eap=$(echo $eap_type | tr 'a-z' 'A-Z')"
|
eap_type="eap=$(echo $eap_type | tr 'a-z' 'A-Z')"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
case "$ieee80211w" in
|
||||||
|
[012])
|
||||||
|
ieee80211w="ieee80211w=$ieee80211w"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
config_get ifname "$vif" ifname
|
config_get ifname "$vif" ifname
|
||||||
config_get bridge "$vif" bridge
|
config_get bridge "$vif" bridge
|
||||||
config_get ssid "$vif" ssid
|
config_get ssid "$vif" ssid
|
||||||
@ -104,6 +113,7 @@ network={
|
|||||||
$bssid
|
$bssid
|
||||||
key_mgmt=$key_mgmt
|
key_mgmt=$key_mgmt
|
||||||
$proto
|
$proto
|
||||||
|
$ieee80211w
|
||||||
$passphrase
|
$passphrase
|
||||||
$pairwise
|
$pairwise
|
||||||
$group
|
$group
|
||||||
|
Loading…
Reference in New Issue
Block a user