diff --git a/net/ndp-proxy-go/Makefile b/net/ndp-proxy-go/Makefile index 0feb84ad1..76068232f 100644 --- a/net/ndp-proxy-go/Makefile +++ b/net/ndp-proxy-go/Makefile @@ -1,5 +1,5 @@ PLUGIN_NAME= ndp-proxy-go -PLUGIN_VERSION= 1.1 +PLUGIN_VERSION= 1.2 PLUGIN_COMMENT= IPv6 Neighbor Discovery Protocol (NDP) Proxy PLUGIN_MAINTAINER= cedrik@pischem.com PLUGIN_DEPENDS= ndp-proxy-go diff --git a/net/ndp-proxy-go/pkg-descr b/net/ndp-proxy-go/pkg-descr index 3df98f3a3..9bd61a764 100644 --- a/net/ndp-proxy-go/pkg-descr +++ b/net/ndp-proxy-go/pkg-descr @@ -6,6 +6,10 @@ DOC: https://docs.opnsense.org/manual/ndp-proxy-go.html Plugin Changelog ================ +1.2 + +* Add firewall alias support + 1.1 * Add experimental point-to-point device upstream support (e.g. PPPoE) diff --git a/net/ndp-proxy-go/src/opnsense/mvc/app/controllers/OPNsense/NdpProxy/Api/GeneralController.php b/net/ndp-proxy-go/src/opnsense/mvc/app/controllers/OPNsense/NdpProxy/Api/GeneralController.php index 34d1fb3fe..f932bb2fb 100644 --- a/net/ndp-proxy-go/src/opnsense/mvc/app/controllers/OPNsense/NdpProxy/Api/GeneralController.php +++ b/net/ndp-proxy-go/src/opnsense/mvc/app/controllers/OPNsense/NdpProxy/Api/GeneralController.php @@ -37,4 +37,30 @@ class GeneralController extends ApiMutableModelControllerBase { protected static $internalModelName = 'ndpproxy'; protected static $internalModelClass = 'OPNsense\NdpProxy\NdpProxy'; + + public function searchAliasAction() + { + return $this->searchBase('aliases.alias'); + } + + public function setAliasAction($uuid) + { + return $this->setBase('alias', 'aliases.alias', $uuid); + } + + public function addAliasAction() + { + return $this->addBase('alias', 'aliases.alias'); + } + + public function getAliasAction($uuid = null) + { + return $this->getBase('alias', 'aliases.alias', $uuid); + } + + public function delAliasAction($uuid) + { + return $this->delBase('aliases.alias', $uuid); + } + } diff --git a/net/ndp-proxy-go/src/opnsense/mvc/app/controllers/OPNsense/NdpProxy/GeneralController.php b/net/ndp-proxy-go/src/opnsense/mvc/app/controllers/OPNsense/NdpProxy/GeneralController.php index cb1038617..5ce88c373 100644 --- a/net/ndp-proxy-go/src/opnsense/mvc/app/controllers/OPNsense/NdpProxy/GeneralController.php +++ b/net/ndp-proxy-go/src/opnsense/mvc/app/controllers/OPNsense/NdpProxy/GeneralController.php @@ -37,6 +37,9 @@ class GeneralController extends IndexController public function indexAction() { $this->view->pick('OPNsense/NdpProxy/general'); - $this->view->generalForm = $this->getForm("general"); + $this->view->generalForm = $this->getForm('general'); + + $this->view->formDialogAlias = $this->getForm('dialogAlias'); + $this->view->formGridAlias = $this->getFormGrid('dialogAlias'); } } diff --git a/net/ndp-proxy-go/src/opnsense/mvc/app/controllers/OPNsense/NdpProxy/forms/dialogAlias.xml b/net/ndp-proxy-go/src/opnsense/mvc/app/controllers/OPNsense/NdpProxy/forms/dialogAlias.xml new file mode 100644 index 000000000..455afc62f --- /dev/null +++ b/net/ndp-proxy-go/src/opnsense/mvc/app/controllers/OPNsense/NdpProxy/forms/dialogAlias.xml @@ -0,0 +1,22 @@ +
diff --git a/net/ndp-proxy-go/src/opnsense/mvc/app/models/OPNsense/NdpProxy/NdpProxy.xml b/net/ndp-proxy-go/src/opnsense/mvc/app/models/OPNsense/NdpProxy/NdpProxy.xml index c9239abfc..4298f1d53 100644 --- a/net/ndp-proxy-go/src/opnsense/mvc/app/models/OPNsense/NdpProxy/NdpProxy.xml +++ b/net/ndp-proxy-go/src/opnsense/mvc/app/models/OPNsense/NdpProxy/NdpProxy.xml @@ -37,5 +37,27 @@