hostapd.sh: Add support for "anonymous_identity" config field
The wpa_supplicant supports an "anonymous_identity" field, which some EAP networks require. From the documentation: anonymous_identity: Anonymous identity string for EAP (to be used as the unencrypted identity with EAP types that support different tunnelled identity, e.g., EAP-TTLS). This change modifies the hostapd.sh script to propagate this field from the UCI config to the wpa_supplicant.conf file. Signed-off-by: Kevin O'Connor <kevin@koconnor.net> Reviewed-by: Manuel Munz <freifunk@somakoma.de> Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> SVN-Revision: 49181
This commit is contained in:
parent
ca77367dae
commit
3830200d6a
1 changed files with 3 additions and 2 deletions
|
@ -139,7 +139,7 @@ hostapd_common_add_bss_config() {
|
||||||
config_add_string nasid
|
config_add_string nasid
|
||||||
config_add_string ownip
|
config_add_string ownip
|
||||||
config_add_string iapp_interface
|
config_add_string iapp_interface
|
||||||
config_add_string eap_type ca_cert client_cert identity auth priv_key priv_key_pwd
|
config_add_string eap_type ca_cert client_cert identity anonymous_identity auth priv_key priv_key_pwd
|
||||||
|
|
||||||
config_add_int dynamic_vlan vlan_naming
|
config_add_int dynamic_vlan vlan_naming
|
||||||
config_add_string vlan_tagged_interface vlan_bridge
|
config_add_string vlan_tagged_interface vlan_bridge
|
||||||
|
@ -623,9 +623,10 @@ wpa_supplicant_add_network() {
|
||||||
key_mgmt='WPA-EAP'
|
key_mgmt='WPA-EAP'
|
||||||
[ "$ieee80211r" -gt 0 ] && key_mgmt="FT-EAP $key_mgmt"
|
[ "$ieee80211r" -gt 0 ] && key_mgmt="FT-EAP $key_mgmt"
|
||||||
|
|
||||||
json_get_vars eap_type identity ca_cert
|
json_get_vars eap_type identity anonymous_identity ca_cert
|
||||||
[ -n "$ca_cert" ] && append network_data "ca_cert=\"$ca_cert\"" "$N$T"
|
[ -n "$ca_cert" ] && append network_data "ca_cert=\"$ca_cert\"" "$N$T"
|
||||||
[ -n "$identity" ] && append network_data "identity=\"$identity\"" "$N$T"
|
[ -n "$identity" ] && append network_data "identity=\"$identity\"" "$N$T"
|
||||||
|
[ -n "$anonymous_identity" ] && append network_data "anonymous_identity=\"$anonymous_identity\"" "$N$T"
|
||||||
case "$eap_type" in
|
case "$eap_type" in
|
||||||
tls)
|
tls)
|
||||||
json_get_vars client_cert priv_key priv_key_pwd
|
json_get_vars client_cert priv_key priv_key_pwd
|
||||||
|
|
Loading…
Reference in a new issue