[openwrt/openwrt] hostapd/RADIUS_server: add config option for IPv6

LEDE Commits lede-commits at lists.infradead.org
Wed Mar 12 05:12:17 PDT 2025


robimarko pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/dbdd84725d5dd63480be7904d917a433b3c34b0b

commit dbdd84725d5dd63480be7904d917a433b3c34b0b
Author: Dávid Benko <davidbenko at davidbenko.dev>
AuthorDate: Mon Feb 24 10:43:10 2025 +0100

    hostapd/RADIUS_server: add config option for IPv6
    
    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 <davidbenko at davidbenko.dev>
    Link: https://github.com/openwrt/openwrt/pull/18089
    Signed-off-by: Robert Marko <robimarko at gmail.com>
---
 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
 }
 




More information about the lede-commits mailing list