From 6ab8e50b6a53eb5a92162fa240306cb8171b4300 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Tue, 9 Apr 2024 19:49:30 +0200 Subject: [PATCH] ovpnmain.cgi: Reload the server after changing advanced settings Signed-off-by: Michael Tremer --- html/cgi-bin/ovpnmain.cgi | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/html/cgi-bin/ovpnmain.cgi b/html/cgi-bin/ovpnmain.cgi index ff01106ba..f792aafb6 100755 --- a/html/cgi-bin/ovpnmain.cgi +++ b/html/cgi-bin/ovpnmain.cgi @@ -1027,8 +1027,17 @@ if ($cgiparams{'ACTION'} eq $Lang::tr{'save-adv-options'}) { $errormessage = $Lang::tr{'invalid input for max clients'}; goto ADV_ERROR; } - &General::writehash("${General::swroot}/ovpn/settings", \%vpnsettings); - &writeserverconf();#hier ok + + # Store our configuration + &General::writehash("${General::swroot}/ovpn/settings", \%vpnsettings); + + # Write the server configuration + &writeserverconf(); + + # Reload the server if it is enabled + if ($vpnsettings{'ENABLED'} eq "on") { + &General::system("/usr/local/bin/openvpnctrl", "rw", "reload"); + } } if ($cgiparams{'ACTION'} eq $Lang::tr{'save'} && $cgiparams{'TYPE'} eq 'net' && $cgiparams{'SIDE'} eq 'server') -- 2.39.5