diff --git a/etc/inc/interfaces.inc b/etc/inc/interfaces.inc index dbfbe3eb8f..64d7ca744f 100644 --- a/etc/inc/interfaces.inc +++ b/etc/inc/interfaces.inc @@ -2323,6 +2323,7 @@ function get_real_interface($interface = "wan") { case "openvpn": $wanif = "openvpn"; break; + case "ipsec": case "enc0": $wanif = "enc0"; break; diff --git a/etc/inc/rrd.inc b/etc/inc/rrd.inc index 76aac89a93..fa0500fbc1 100644 --- a/etc/inc/rrd.inc +++ b/etc/inc/rrd.inc @@ -249,33 +249,15 @@ function enable_rrd_graphing() { $rrdupdatesh .= ""; $i = 0; - $vfaces = array ( - "vlan.?*", - "enc.?*" - ); - $ifdescrs = get_interface_list(true, true, $vfaces); - $ifdescrs['enc0']['friendly'] = "ipsec"; - $ifdescrs['enc0']['descr'] = "IPsec"; - $ifdescrs['enc0']['up'] = true; + $ifdescrs = get_configured_interface_with_descr(); + $ifdescrs['ipsec'] = "IPsec"; - foreach ($ifdescrs as $realif => $ifdescr) { - $ifname = $ifdescr['friendly']; - $state = $ifdescr['up']; + foreach ($ifdescrs as $ifname => $ifdescr) { $temp = get_real_interface($ifname); if($temp <> "") { $realif = $temp; } - /* skip interfaces that do not have a friendly name */ - if ("$ifname" == "") { - continue; - } - - /* or are down */ - if (!$state) { - continue; - } - /* TRAFFIC, set up the rrd file */ if (!file_exists("$rrddbpath$ifname$traffic")) { $rrdcreate = "$rrdtool create $rrddbpath$ifname$traffic --step $rrdtrafficinterval ";