From: Michael Tremer Date: Tue, 9 Apr 2024 17:49:30 +0000 (+0200) Subject: ovpnmain.cgi: Reload the server after changing advanced settings X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ad5274a972b73db06365ded218617645bb08b40c;p=people%2Fms%2Fipfire-2.x.git ovpnmain.cgi: Reload the server after changing advanced settings Signed-off-by: Michael Tremer --- diff --git a/html/cgi-bin/ovpnmain.cgi b/html/cgi-bin/ovpnmain.cgi index 69404da47..af160dd2e 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')