[LEDE-DEV] [PATCH] hostapd: configure NAS ID regardless of encryption
Stijn Tintel
stijn at linux-ipv6.be
Mon Jun 26 21:15:17 PDT 2017
On 14-06-17 14:51, Yury Shvedov wrote:
> RADIUS protocol could be used not only for authentication but for
> accounting too. Accounting could be configured for any type of networks.
> However there no way to configure NAS Identifier for non-WPA-EAP
> networks without this patch.
The patch is broken. Please use git send-email or create a PR on Github.
> Signed-off-by: Yury Shvedov <yshvedov at wimarksystems.com>
> ---
> package/network/services/hostapd/files/hostapd.sh | 9 ++++++---
> 1 file changed, 6 insertions(+), 3 deletions(-)
>
> diff --git a/package/network/services/hostapd/files/hostapd.sh b/package/network/services/hostapd/files/hostapd.sh
> index 9514f919ee..8920c51eb7 100644
> --- a/package/network/services/hostapd/files/hostapd.sh
> +++ b/package/network/services/hostapd/files/hostapd.sh
> @@ -370,11 +370,9 @@ hostapd_set_bss_options() {
> network_get_device ifname "$iapp_interface" || ifname = "$iapp_interface"
> append bss_conf "iapp_interface=$ifname" "$N"
> }
> -
> 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 \
> @@ -433,6 +431,11 @@ hostapd_set_bss_options() {
> esac
> fi
> + if [ -n "$acct_server" -o "$wpa" -ge "1" ]; then
> + json_get_vars nasid
> + [ -n "$nasid" ] && append bss_conf "nas_identifier=$nasid" "$N"
> + fi
> +
Since we are moving this directive, I would put it right before the code
that adds acct_server_addr to the config. I would even consider dropping
the if around it entirely, adding the directive doesn't break anything
with wpa and accounting disabled. In this case you can use the
json_get_vars at the beginning of hostapd_set_bss_options.
> _macfile="/var/run/hostapd-$ifname.maclist"
> case "$macfilter" in
> allow)
Thanks,
Stijn
More information about the Lede-dev
mailing list