From dbdd84725d5dd63480be7904d917a433b3c34b0b Mon Sep 17 00:00:00 2001 From: =?utf8?q?D=C3=A1vid=20Benko?= Date: Mon, 24 Feb 2025 10:43:10 +0100 Subject: [PATCH] hostapd/RADIUS_server: add config option for IPv6 MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Even though IPv6 support for hostapd RADIUS server is implemented (flag `-6`), it's not possible to enable it from configuration. This commit adds this option and adapts init script. Signed-off-by: Dávid Benko Link: https://github.com/openwrt/openwrt/pull/18089 Signed-off-by: Robert Marko --- package/network/services/hostapd/files/radius.config | 1 + package/network/services/hostapd/files/radius.init | 2 ++ 2 files changed, 3 insertions(+) diff --git a/package/network/services/hostapd/files/radius.config b/package/network/services/hostapd/files/radius.config index ad8730748b..a66fc2a9ac 100644 --- a/package/network/services/hostapd/files/radius.config +++ b/package/network/services/hostapd/files/radius.config @@ -1,5 +1,6 @@ config radius option disabled '1' + option ipv6 '1' option ca_cert '/etc/radius/ca.pem' option cert '/etc/radius/cert.pem' option key '/etc/radius/key.pem' diff --git a/package/network/services/hostapd/files/radius.init b/package/network/services/hostapd/files/radius.init index 4c562c2473..b594993a56 100644 --- a/package/network/services/hostapd/files/radius.init +++ b/package/network/services/hostapd/files/radius.init @@ -12,6 +12,7 @@ radius_start() { [ "$disabled" -gt 0 ] && return + config_get_bool ipv6 "$cfg" ipv6 1 config_get ca "$cfg" ca_cert config_get key "$cfg" key config_get cert "$cfg" cert @@ -28,6 +29,7 @@ radius_start() { -s "$clients" -u "$users" \ -p "$auth_port" -P "$acct_port" \ -i "$identity" + [ "$ipv6" -gt 0 ] && procd_append_param command -6 procd_close_instance } -- 2.30.2