summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDávid Benko2025-02-24 09:43:10 +0000
committerRobert Marko2025-03-12 12:12:12 +0000
commitdbdd84725d5dd63480be7904d917a433b3c34b0b (patch)
treea17dd1d06d1793196449fc7b091946b5674662c1
parent843e50f4fac243e21ffb3d1bd7a17a400b114057 (diff)
downloadopenwrt-dbdd84725d5dd63480be7904d917a433b3c34b0b.tar.gz
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@davidbenko.dev> Link: https://github.com/openwrt/openwrt/pull/18089 Signed-off-by: Robert Marko <robimarko@gmail.com>
-rw-r--r--package/network/services/hostapd/files/radius.config1
-rw-r--r--package/network/services/hostapd/files/radius.init2
2 files changed, 3 insertions, 0 deletions
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
}