From dc61deab34f0475bb8e62530f46ca41efbca451e Mon Sep 17 00:00:00 2001 From: Giuseppe De Marco Date: Sun, 24 Sep 2017 16:22:26 +0200 Subject: [PATCH 01/13] Update InterfaceController.php --- .../Diagnostics/Api/InterfaceController.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/InterfaceController.php b/src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/InterfaceController.php index 7404eb43f..2f08d230d 100644 --- a/src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/InterfaceController.php +++ b/src/opnsense/mvc/app/controllers/OPNsense/Diagnostics/Api/InterfaceController.php @@ -74,7 +74,18 @@ class InterfaceController extends ApiControllerBase return $arptable; } - + + /** + * retrieve system arp table contents + * @return array + */ + public function flushArpAction() + { + $backend = new Backend(); + $response = $backend->configdpRun("interface flush arp"); + return array("message" => "OK"); + } + /** * retrieve system ndp table contents * @return array From f185767f2e93f77bcb37385281ee3b6508bf552a Mon Sep 17 00:00:00 2001 From: Giuseppe De Marco Date: Sun, 24 Sep 2017 16:23:06 +0200 Subject: [PATCH 02/13] Update actions_interface.conf --- src/opnsense/service/conf/actions.d/actions_interface.conf | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/opnsense/service/conf/actions.d/actions_interface.conf b/src/opnsense/service/conf/actions.d/actions_interface.conf index 671a08901..0c01a3fa1 100644 --- a/src/opnsense/service/conf/actions.d/actions_interface.conf +++ b/src/opnsense/service/conf/actions.d/actions_interface.conf @@ -54,6 +54,12 @@ parameters: %s type:script_output message:request arp table +[flush.arp] +command:arp -da +parameters: +type:script_output +message:flush arp table + [list.ndp] command:/usr/local/opnsense/scripts/interfaces/list_ndp.py parameters: %s From 2b4777240c98f3158a8c6d04265816dbe05029de Mon Sep 17 00:00:00 2001 From: Giuseppe De Marco Date: Sun, 24 Sep 2017 16:23:49 +0200 Subject: [PATCH 03/13] Update arp.volt --- .../mvc/app/views/OPNsense/Diagnostics/arp.volt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/opnsense/mvc/app/views/OPNsense/Diagnostics/arp.volt b/src/opnsense/mvc/app/views/OPNsense/Diagnostics/arp.volt index 49ef1c10f..de342e774 100644 --- a/src/opnsense/mvc/app/views/OPNsense/Diagnostics/arp.volt +++ b/src/opnsense/mvc/app/views/OPNsense/Diagnostics/arp.volt @@ -61,7 +61,17 @@ POSSIBILITY OF SUCH DAMAGE. } ); } + + + function flushARP() { + ajaxGet(url = "/api/diagnostics/interface/flushArp", + sendData = {}, callback = function (data, status) { + $("#refresh").click(); + }); + } + $("#flush").click(flushARP); + // initial fetch $("#refresh").click(updateARP); $("#refresh").click(); @@ -96,6 +106,10 @@ POSSIBILITY OF SUCH DAMAGE.
+ + +
+ + +
+ +
+ + +
@@ -106,7 +143,7 @@ POSSIBILITY OF SUCH DAMAGE.
- From f2a6d5f0b56e6c23d07a45bb0275f2930217bee8 Mon Sep 17 00:00:00 2001 From: peppelinux Date: Sun, 24 Sep 2017 17:36:41 +0200 Subject: [PATCH 07/13] my english is too freaky --- src/opnsense/mvc/app/views/OPNsense/Diagnostics/arp.volt | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/opnsense/mvc/app/views/OPNsense/Diagnostics/arp.volt b/src/opnsense/mvc/app/views/OPNsense/Diagnostics/arp.volt index 99a797793..730a52f8a 100644 --- a/src/opnsense/mvc/app/views/OPNsense/Diagnostics/arp.volt +++ b/src/opnsense/mvc/app/views/OPNsense/Diagnostics/arp.volt @@ -91,9 +91,8 @@ POSSIBILITY OF SUCH DAMAGE.
From 5d87e4e92661679e0315a8a42ad574f153dc90f9 Mon Sep 17 00:00:00 2001 From: peppelinux Date: Sun, 24 Sep 2017 23:26:07 +0200 Subject: [PATCH 08/13] fabianfrz todo. gettext and ident --- .../app/views/OPNsense/Diagnostics/arp.volt | 20 ++++++++----------- 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/src/opnsense/mvc/app/views/OPNsense/Diagnostics/arp.volt b/src/opnsense/mvc/app/views/OPNsense/Diagnostics/arp.volt index 730a52f8a..061cb690e 100644 --- a/src/opnsense/mvc/app/views/OPNsense/Diagnostics/arp.volt +++ b/src/opnsense/mvc/app/views/OPNsense/Diagnostics/arp.volt @@ -78,7 +78,6 @@ POSSIBILITY OF SUCH DAMAGE. }); - -
-
From 963fb505f2d915865b358c84d260d6c5cae04a10 Mon Sep 17 00:00:00 2001 From: Giuseppe De Marco Date: Mon, 25 Sep 2017 09:05:50 +0200 Subject: [PATCH 09/13] Update arp.volt --- src/opnsense/mvc/app/views/OPNsense/Diagnostics/arp.volt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/opnsense/mvc/app/views/OPNsense/Diagnostics/arp.volt b/src/opnsense/mvc/app/views/OPNsense/Diagnostics/arp.volt index 061cb690e..aa6650823 100644 --- a/src/opnsense/mvc/app/views/OPNsense/Diagnostics/arp.volt +++ b/src/opnsense/mvc/app/views/OPNsense/Diagnostics/arp.volt @@ -86,7 +86,7 @@ POSSIBILITY OF SUCH DAMAGE.