From 0ac2af1c1a83bc975c5c8f6ff86d5cd49c0a0291 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Sat, 5 May 2018 10:01:24 +0200 Subject: [PATCH] lib/interfaces, parse ifconfig tunnel data for https://github.com/opnsense/core/pull/2382 --- src/etc/inc/interfaces.lib.inc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/etc/inc/interfaces.lib.inc b/src/etc/inc/interfaces.lib.inc index 49071fb9f..10c07195a 100644 --- a/src/etc/inc/interfaces.lib.inc +++ b/src/etc/inc/interfaces.lib.inc @@ -281,6 +281,12 @@ function legacy_interfaces_details($intf = null) return $a['link-local'] - $b['link-local']; }); } + } elseif (strpos($line, "\ttunnel ") !== false) { + // extract tunnel proto, source and destination + $result[$current_interface]["tunnel"] = array(); + $result[$current_interface]["tunnel"]["proto"] = $line_parts[1]; + $result[$current_interface]["tunnel"]["src_addr"] = $line_parts[2]; + $result[$current_interface]["tunnel"]["dest_addr"] = $line_parts[4]; } elseif (preg_match("/media: (.*)/", $line, $matches)) { // media, when link is between parenthesis grep only the link part $result[$current_interface]['media'] = $matches[1];