diff --git a/src/opnsense/mvc/app/controllers/OPNsense/Proxy/Api/ServiceController.php b/src/opnsense/mvc/app/controllers/OPNsense/Proxy/Api/ServiceController.php index 97d70de82..a9f8cbb9b 100644 --- a/src/opnsense/mvc/app/controllers/OPNsense/Proxy/Api/ServiceController.php +++ b/src/opnsense/mvc/app/controllers/OPNsense/Proxy/Api/ServiceController.php @@ -46,6 +46,7 @@ class ServiceController extends ApiControllerBase { if ($this->request->isPost()) { $backend = new Backend(); + $backend->configdRun('proxy plugins start'); $response = $backend->configdRun("proxy start", true); return array("response" => $response); } else { @@ -61,6 +62,7 @@ class ServiceController extends ApiControllerBase { if ($this->request->isPost()) { $backend = new Backend(); + $backend->configdRun('proxy plugins stop'); $response = $backend->configdRun("proxy stop"); return array("response" => $response); } else { @@ -76,6 +78,7 @@ class ServiceController extends ApiControllerBase { if ($this->request->isPost()) { $backend = new Backend(); + $backend->configdRun('proxy plugins restart'); $response = $backend->configdRun("proxy restart"); return array("response" => $response); } else { @@ -146,6 +149,7 @@ class ServiceController extends ApiControllerBase // generate template $backend->configdRun('template reload OPNsense/Proxy'); + $backend->configdRun('proxy plugins reconfigure'); // (res)start daemon if ($mdlProxy->general->enabled->__toString() == 1) { diff --git a/src/opnsense/scripts/OPNsense/Proxy/plugins.php b/src/opnsense/scripts/OPNsense/Proxy/plugins.php new file mode 100755 index 000000000..e75f99664 --- /dev/null +++ b/src/opnsense/scripts/OPNsense/Proxy/plugins.php @@ -0,0 +1,9 @@ +#!/usr/local/bin/php +