Statystyka ruchu rchtb
NND Linux Router

2000) { $classid=$classid-2000; $transfer[$classid][$flow."p2p"] = $rate; }else if ($classid > 1000) { $classid=$classid-1000; $transfer[$classid][$flow."normal"] = $rate; }else{ $transfer[$classid]["classid"] = $classid; $transfer[$classid][$flow] = $rate; } } } if ($rate!="" && preg_match("/class htb 1:(.*?) /", $lines[0], $matches)) { $classid=$matches[1]; if (preg_match("/(.*?)bit/", $rate, $vrate)) { $rate = floor(($vrate[1]) / 1024)." kbit/s"; } if ($rate != "0 kbit/s") { if ($classid > 2000) { $classid=$classid-2000; $transfer[$classid][$flow."p2p"] = $rate; }else if ($classid > 1000) { $classid=$classid-1000; $transfer[$classid][$flow."normal"] = $rate; }else{ $transfer[$classid]["classid"] = $classid; $transfer[$classid][$flow] = $rate; } } } } } $eup = `tc -s -d class show dev $iface_inet`; tcparse($eup, "ul"); $edw = `tc -s -d class show dev $iface_local`; tcparse($edw, "dl"); $grupa = 0; $ipki = `awk 'sub("^[ \t]*","") && /^[0123456789G]/ {print $1" "$2}' /etc/rchtb/htb.hosts`; $ipeki = explode("\n", $ipki); $l = 11; foreach ($ipeki as $ipek) { if ( substr($ipek, 0, 5) == "GRUP ") { $grupa = 1; $l1=$l+1000; $l2=$l+2000; $transfer[$l]["ipek"] = "Grupa ".substr($ipek, 5); $transfer[$l1]["ipek"] = "Normal - Grupa ".substr($ipek, 5); $transfer[$l2]["ipek"] = "P2P - Grupa ".substr($ipek, 5).""; $l++; continue; } if (substr($ipek, 0, 4) == "GRUP") { $grupa = 0; continue; } if ($grupa == 0) { $l1=$l+1000; $l2=$l+2000; $transfer[$l]["ipek"] = $ipek; $transfer[$l1]["ipek"] = "Normal -". $ipek; $transfer[$l2]["ipek"] = "P2P - ".$ipek.""; $l++; } } ksort($transfer); ?>
">
  Download Upload
SumaNormalP2PSumaNormalP2P

version 0.2-07.02.17 dla rchtb 0.2x <Zciech> <http://reliserv.pl/nnd>
  NND Linux Router