Skip to content

Commit

Permalink
hostapd: configure NAS ID regardless of encryption
Browse files Browse the repository at this point in the history
RADIUS protocol could be used not only for authentication but for
accounting too. Accounting could be configured for any type of networks.
However there is no way to configure NAS Identifier for non-WPA
networks without this patch.

Signed-off-by: Yury Shvedov <[email protected]>
[cleanup commit message]
Signed-off-by: Stijn Tintel <[email protected]>
  • Loading branch information
Yury Shvedov authored and stintel committed Jun 28, 2017
1 parent 0e7bbcd commit 37c1513
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions package/network/services/hostapd/files/hostapd.sh
Original file line number Diff line number Diff line change
Expand Up @@ -212,7 +212,7 @@ hostapd_set_bss_options() {
wps_pushbutton wps_label ext_registrar wps_pbc_in_m1 wps_ap_setup_locked \
wps_independent wps_device_type wps_device_name wps_manufacturer wps_pin \
macfilter ssid wmm uapsd hidden short_preamble rsn_preauth \
iapp_interface eapol_version dynamic_vlan ieee80211w \
iapp_interface eapol_version dynamic_vlan ieee80211w nasid \
acct_server acct_secret acct_port acct_interval

set_default isolate 0
Expand Down Expand Up @@ -249,6 +249,7 @@ hostapd_set_bss_options() {
[ -n "$wpa_master_rekey" ] && append bss_conf "wpa_gmk_rekey=$wpa_master_rekey" "$N"
}

[ -n "$nasid" ] && append bss_conf "nas_identifier=$nasid" "$N"
[ -n "$acct_server" ] && {
append bss_conf "acct_server_addr=$acct_server" "$N"
append bss_conf "acct_server_port=$acct_port" "$N"
Expand Down Expand Up @@ -376,9 +377,8 @@ hostapd_set_bss_options() {
}

if [ "$wpa" -ge "1" ]; then
json_get_vars nasid ieee80211r
json_get_vars ieee80211r
set_default ieee80211r 0
[ -n "$nasid" ] && append bss_conf "nas_identifier=$nasid" "$N"

if [ "$ieee80211r" -gt "0" ]; then
json_get_vars mobility_domain r0_key_lifetime r1_key_holder \
Expand Down

0 comments on commit 37c1513

Please sign in to comment.