From e76d768dbf378eda191049e343041d6261ca7ff4 Mon Sep 17 00:00:00 2001 From: NOYB Date: Sat, 3 Mar 2018 02:35:40 -0800 Subject: [PATCH] Check IP Services - Plugin Configurable check IP services. Used by Dynamic DNS services to check IP addresses. Configure as many check IP services as desired. The first (highest in the list) that is enabled will be used as the default. Include verify peer option. A future possibility could be to add an option to the Dynamic DNS entires to use a specific check IP service. Allows additional/private check IP services to be added and set as the default. --- .../app/models/OPNsense/CheckIP/ACL/ACL.xml | 10 + .../app/models/OPNsense/CheckIP/Menu/Menu.xml | 7 + src/www/services_checkip.php | 192 ++++++++++++++++ src/www/services_checkip_edit.php | 208 ++++++++++++++++++ 4 files changed, 417 insertions(+) create mode 100644 src/opnsense/mvc/app/models/OPNsense/CheckIP/ACL/ACL.xml create mode 100644 src/opnsense/mvc/app/models/OPNsense/CheckIP/Menu/Menu.xml create mode 100644 src/www/services_checkip.php create mode 100644 src/www/services_checkip_edit.php diff --git a/src/opnsense/mvc/app/models/OPNsense/CheckIP/ACL/ACL.xml b/src/opnsense/mvc/app/models/OPNsense/CheckIP/ACL/ACL.xml new file mode 100644 index 000000000..07d58888e --- /dev/null +++ b/src/opnsense/mvc/app/models/OPNsense/CheckIP/ACL/ACL.xml @@ -0,0 +1,10 @@ + + + Services: Check IP + Allow access to the Check IP service module + + services_checkip.php* + services_checkip_edit.php* + + + diff --git a/src/opnsense/mvc/app/models/OPNsense/CheckIP/Menu/Menu.xml b/src/opnsense/mvc/app/models/OPNsense/CheckIP/Menu/Menu.xml new file mode 100644 index 000000000..7794d341f --- /dev/null +++ b/src/opnsense/mvc/app/models/OPNsense/CheckIP/Menu/Menu.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/www/services_checkip.php b/src/www/services_checkip.php new file mode 100644 index 000000000..16dd34688 --- /dev/null +++ b/src/www/services_checkip.php @@ -0,0 +1,192 @@ + gettext('Add'), 'href' => 'services_checkip_edit.php'), +); + +?> + + + + +

+
+
+

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ "> + "> + + + + + + > + + + + + + + + + +
+

+ Current IP Address: {IP_Address}"')); ?>
+ Current IP CheckCurrent IP Address: ')); ?> +
+
+
+
+
+
+
+
+ diff --git a/src/www/services_checkip_edit.php b/src/www/services_checkip_edit.php new file mode 100644 index 000000000..0266af8ce --- /dev/null +++ b/src/www/services_checkip_edit.php @@ -0,0 +1,208 @@ + + + +

Check IP Service Add/Edit

+
+
+ 0) print_input_errors($input_errors); ?> +

Input Form

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+ + +
+ + +
+ + +
+ + +
+ +
+ + +
  + + + + + +
+
+
+
+
+
+
+
+