$_SESSION['user'])); if(!$rs || $rs['group'] !== "admin") { exit(""); } if(isset($_GET['getinfo']) && preg_match("/^[0-9]{1,10}$/", $_GET['getinfo'])) { ob_clean(); SakuraPanel\Utils::checkCsrf(); $nm = new SakuraPanel\NodeManager(); $rs = $nm->getNodeInfo($_GET['getinfo']); if(is_array($rs)) { $hs = SakuraPanel\Utils::http("http://admin:{$rs['admin_pass']}@{$rs['ip']}:{$rs['admin_port']}/api/serverinfo"); if(isset($hs['status']) && $hs['status'] == 200) { $js = json_decode($hs['body'], true); $tf_in = SakuraPanel\Utils::getFormatTraffic($js['total_traffic_in']); $tf_out = SakuraPanel\Utils::getFormatTraffic($js['total_traffic_out']); echo <<{$rs['name']} 节点信息
服务端版本{$js['version']}
监听端口{$js['bind_port']}
UDP 监听端口{$js['bind_udp_port']}
HTTP 监听端口{$js['vhost_http_port']}
HTTPS 监听端口{$js['vhost_https_port']}
总共入网流量{$tf_in}
总共入网流量{$tf_out}
连接数量{$js['cur_conns']}
客户端数量{$js['client_counts']}
EOF; exit; } else { Header("HTTP/1.1 404 Not Found"); exit("无法连接至服务器,错误代码:{$hs['status']}"); } } else { exit("未找到该隧道"); } } if(isset($_GET['gettraffic']) && preg_match("/^[0-9]{1,10}$/", $_GET['gettraffic']) && in_array($_GET['type'], ["tcp", "udp", "http", "https", "stcp"])) { ob_clean(); SakuraPanel\Utils::checkCsrf(); $um = new SakuraPanel\UserManager(); $nm = new SakuraPanel\NodeManager(); $rs = $nm->getNodeInfo($_GET['gettraffic']); $tokens = $um->getTokensToUsers(); if(is_array($rs)) { $hs = SakuraPanel\Utils::http("http://admin:{$rs['admin_pass']}@{$rs['ip']}:{$rs['admin_port']}/api/proxy/{$_GET['type']}"); if(isset($hs['status']) && $hs['status'] == 200) { $js = json_decode($hs['body'], true); echo ''; echo ''; foreach($js['proxies'] as $proxy) { $name = explode(".", $proxy['name']); if(count($name) !== 2) continue; echo ""; echo ""; echo ""; echo ""; $tf_in = SakuraPanel\Utils::getFormatTraffic($proxy['today_traffic_in']); $tf_out = SakuraPanel\Utils::getFormatTraffic($proxy['today_traffic_out']); echo ""; echo ""; echo ""; } echo "
隧道名称所属用户连接数量今日流量 (↓/↑)当前状态
{$name[1]}{$tokens[$name[0]]}{$proxy['cur_conns']}{$tf_in} / {$tf_out}{$proxy['status']}
"; exit; } else { Header("HTTP/1.1 404 Not Found"); exit("无法连接至服务器,错误代码:{$hs['status']}"); } } else { exit("未找到该隧道"); } } ?>

  查看服务器的流量统计信息

服务器节点

"正常", 403 => "禁用", 500 => "离线", 401 => "隐藏"); $status = $statuss[Intval($node[10])] ?? "未知"; echo " "; } ?>
ID 名称 主机名 IP 端口 状态 操作
{$node[0]} {$node[1]} {$node[3]} {$node[4]} {$node[5]} {$status} [选择]
没有找到符合条件的结果

"; } ?>

查看流量排行

先点击上面选择一个服务器,然后再点击此处进行查询。

流量实时查询需要一定时间,请勿频繁点击按钮,否则容易导致服务器卡死。

选择映射类型:                 

服务器信息

请选择一个服务器,然后这里会显示信息