From 2d87d5b86fa979c8ca552ad28f32916d56f83951 Mon Sep 17 00:00:00 2001 From: Robbert Rijkse <42551307+sestary@users.noreply.github.com> Date: Tue, 10 Jan 2023 03:13:11 -0500 Subject: [PATCH] dns/bind: add RNDC key UI support (#3239) --- dns/bind/pkg-descr | 1 + .../OPNsense/Bind/GeneralController.php | 1 + .../OPNsense/Bind/forms/rndcKey.xml | 14 +++++++++++ .../mvc/app/models/OPNsense/Bind/General.xml | 18 ++++++++++++++- .../mvc/app/views/OPNsense/Bind/general.volt | 23 +++++++++++++++++++ .../templates/OPNsense/Bind/named.conf | 6 +++-- .../service/templates/OPNsense/Bind/rndc.conf | 6 +++-- 7 files changed, 64 insertions(+), 5 deletions(-) create mode 100644 dns/bind/src/opnsense/mvc/app/controllers/OPNsense/Bind/forms/rndcKey.xml diff --git a/dns/bind/pkg-descr b/dns/bind/pkg-descr index 864f2cc0f..f9ffd920c 100644 --- a/dns/bind/pkg-descr +++ b/dns/bind/pkg-descr @@ -13,6 +13,7 @@ Plugin Changelog * Cleanup/Fix the Master/Slave domain dialogs (contributed by Robbert Rijkse) * Revamp the logging page with proper columns (contributed by Robbert Rijkse) +* Add UI for RNDC Key configuration (contributed by Robbert Rijkse) * Update base to BIND 9.18 1.24 diff --git a/dns/bind/src/opnsense/mvc/app/controllers/OPNsense/Bind/GeneralController.php b/dns/bind/src/opnsense/mvc/app/controllers/OPNsense/Bind/GeneralController.php index 132322f19..f2bdcac42 100644 --- a/dns/bind/src/opnsense/mvc/app/controllers/OPNsense/Bind/GeneralController.php +++ b/dns/bind/src/opnsense/mvc/app/controllers/OPNsense/Bind/GeneralController.php @@ -34,6 +34,7 @@ class GeneralController extends \OPNsense\Base\IndexController { $this->view->generalForm = $this->getForm("general"); $this->view->dnsblForm = $this->getForm("dnsbl"); + $this->view->rndcKeyForm = $this->getForm("rndcKey"); $this->view->formDialogEditBindAcl = $this->getForm("dialogEditBindAcl"); $this->view->formDialogEditBindMasterDomain = $this->getForm("dialogEditBindMasterDomain"); $this->view->formDialogEditBindSlaveDomain = $this->getForm("dialogEditBindSlaveDomain"); diff --git a/dns/bind/src/opnsense/mvc/app/controllers/OPNsense/Bind/forms/rndcKey.xml b/dns/bind/src/opnsense/mvc/app/controllers/OPNsense/Bind/forms/rndcKey.xml new file mode 100644 index 000000000..48f2fc43d --- /dev/null +++ b/dns/bind/src/opnsense/mvc/app/controllers/OPNsense/Bind/forms/rndcKey.xml @@ -0,0 +1,14 @@ +
diff --git a/dns/bind/src/opnsense/mvc/app/models/OPNsense/Bind/General.xml b/dns/bind/src/opnsense/mvc/app/models/OPNsense/Bind/General.xml index d9f73fc68..7773989e0 100644 --- a/dns/bind/src/opnsense/mvc/app/models/OPNsense/Bind/General.xml +++ b/dns/bind/src/opnsense/mvc/app/models/OPNsense/Bind/General.xml @@ -1,7 +1,7 @@