diff --git a/net/firewall/src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php b/net/firewall/src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
index 27a684b60..d2ed30745 100644
--- a/net/firewall/src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+++ b/net/firewall/src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
@@ -27,7 +27,8 @@
*/
namespace OPNsense\Firewall\Api;
-use \OPNsense\Base\ApiMutableModelControllerBase;
+use OPNsense\Base\ApiMutableModelControllerBase;
+use OPNsense\Core\Backend;
class FilterController extends ApiMutableModelControllerBase
{
@@ -63,4 +64,13 @@ class FilterController extends ApiMutableModelControllerBase
{
return $this->toggleBase("rules.rule", $uuid, $enabled);
}
-}
\ No newline at end of file
+
+ public function applyAction()
+ {
+ if ($this->request->isPost()) {
+ return array("status" => (new Backend())->configdRun('filter reload'));
+ } else {
+ return array("status" => "error");
+ }
+ }
+}
diff --git a/net/firewall/src/opnsense/mvc/app/models/OPNsense/Firewall/ACL/ACL.xml b/net/firewall/src/opnsense/mvc/app/models/OPNsense/Firewall/ACL/ACL.xml
new file mode 100644
index 000000000..e063715bd
--- /dev/null
+++ b/net/firewall/src/opnsense/mvc/app/models/OPNsense/Firewall/ACL/ACL.xml
@@ -0,0 +1,9 @@
+
| {{ lang._('ID') }} | @@ -51,6 +53,19 @@
|---|