diff --git a/src/etc/inc/interfaces.inc b/src/etc/inc/interfaces.inc index c7cb0f18d..04c222bc0 100644 --- a/src/etc/inc/interfaces.inc +++ b/src/etc/inc/interfaces.inc @@ -4017,6 +4017,15 @@ function get_interfaces_info($include_unlinked = false) } } + switch ($config['interfaces'][$ifdescr]['ipaddrv6'] ?? '') { + case 'dhcp6': + $ifinfo['dhcp6link'] = isvalidpid('/var/run/dhcp6c.pid') ? 'up' : 'down'; + break; + /* XXX more to do here in the future */ + default: + break; + } + if ($ifinfo['status'] == "up") { $wifconfiginfo = array(); if (is_interface_wireless($ifdescr)) { diff --git a/src/www/status_interfaces.php b/src/www/status_interfaces.php index 41eab0ff3..89ab3196d 100644 --- a/src/www/status_interfaces.php +++ b/src/www/status_interfaces.php @@ -75,6 +75,9 @@ include("head.inc"); $pfctl_counters = json_decode(configd_run('filter list counters json'), true); $vmstat_interrupts = json_decode(configd_run('system list interrupts json'), true); foreach (get_interfaces_info(true) as $ifdescr => $ifinfo): + if ($ifinfo['if'] == 'pfsync0') { + continue; + } $ifpfcounters = $pfctl_counters[$ifinfo['if']]; legacy_html_escape_form_data($ifinfo); $ifdescr = htmlspecialchars($ifdescr); @@ -117,13 +120,12 @@ include("head.inc"); - + " data-toggle="tooltip"> - + - + @@ -136,9 +138,8 @@ include("head.inc"); - + + @@ -151,9 +152,8 @@ include("head.inc"); - + + @@ -166,9 +166,8 @@ include("head.inc"); - + + @@ -181,9 +180,8 @@ include("head.inc"); - + + @@ -196,9 +194,8 @@ include("head.inc"); - + + @@ -215,16 +212,14 @@ include("head.inc"); - + + - + + @@ -236,19 +231,17 @@ include("head.inc"); ?> - + + - + @@ -270,7 +263,7 @@ include("head.inc"); if (!empty($ifinfo['gateway'])): ?> - + : - + :