From 0b360f532f14561290deae4e2375399a1a8d6f38 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Sun, 4 Oct 2020 17:29:47 +0200 Subject: [PATCH] network: provide a little bit more tunables for wpa_supplicant This now allows to set wpa_proto (and default to WPA RSN), wpa_key_mgmt and wpa_group. --- sbin/init.d/network | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/sbin/init.d/network b/sbin/init.d/network index 57f2adf..41b65c2 100755 --- a/sbin/init.d/network +++ b/sbin/init.d/network @@ -21,6 +21,9 @@ # vrrp ... (ignored by this script) # wpa_ssid # wpa_psk +# wpa_key_mgmt +# wpa_group +# wpa_proto # we want ALL instances to stop and restart at once if [ "$1" = "restart" ]; then @@ -69,6 +72,9 @@ option load multiple_option option unload multiple_option option wpa_ssid standard_option option wpa_psk standard_option +option wpa_group standard_option +option wpa_key_mgmt standard_option +option wpa_proto standard_option option autoconf_script standard_option /usr/libexec/ipautoconfig SVC_VARS="addr_list addr6_list route_list route6_list arp_list addr_idx addr6_idx route_idx route6_idx arp_idx ipautoconf" @@ -93,6 +99,7 @@ function do_help { echo " - mtu ; arp {on|off} ; multicast {on|off} ; shutdown" echo " - vrrp " echo " - wpa_ssid ; wpa_psk " + echo " - wpa_group ; wpa_key_mgmt ; wpa_proto " echo exit 1 } @@ -611,7 +618,9 @@ function do_start { echo " scan_ssid=1" if [ -n "${opt_wpa_psk}" ]; then echo " key_mgmt=WPA-PSK" - echo " proto=WPA" + [ -z "${opt_wpa_key_mgmt}" ] || echo " key_mgmt=${opt_wpa_key_mgmt}" + [ -z "${opt_wpa_group}" ] || echo " group=${opt_wpa_group}" + echo " proto=${opt_wpa_proto:-WPA RSN}" echo " psk=\"${opt_wpa_psk}\"" else echo " key_mgmt=NONE" -- 2.28.0