如何给ss bash 写一个 WEB 端查看流量的页面

网友投稿 238 2023-05-31


如何给ss bash 写一个 WEB 端查看流量的页面

由于刚毕业的穷大学生,和朋友合租了一台服务器开了多个端口提供 ss 服务,懒得配置 ss-panel,就使用了 ss-bash 来监控不同端口的流量,但每次都要等上服务器才能看到流量使用情况,很麻烦,于是就写了个简单的页面来提供 WEB 访问。

javascript 版本

用 crontab 定时把流量记录文件复制到 WEB 目录下,写个 js 脚本作数据处理。

function successFunction(data) {

var allRows = data.split(/\r?\n|\r/);

var table = '

for (var singleRow = 0; singleRow < allRows.length; singleRow++) {

if (singleRow === 0) {

table += '';

table += '

';

} else {

table += '

';

}

var rowCells = allRows[singleRow].split(',');

for (var rowCell = 0; rowCell < rowCells.length; rowCell++) {

if (singleRow === 0) {

table += '

';

table += rowCells[rowCell];

table += '

';

} else {

table += '

';

table += rowCells[rowCell];

tablehttp:// += '

';

}

}

if (singleRow === 0) {

table += '

';

table += '

';

table += '

} else {

table += '

}

var rowCells = allRows[singleRow].split(',');

for (var rowCell = 0; rowCell < rowCells.length; rowCell++) {

if (singleRow === 0) {

table += '

table += rowCells[rowCell];

table += '

} else {

table += '

table += rowCells[rowCell];

tablehttp:// += '

}

}

if (singleRow === 0) {

table += '

table += '

table += '

} else {

table += '';

}

}

table += '

table += '

$('body').append(table);

}

首页

php 版本

服务器本来就安装了 PHP,所以用 PHP 也是很理所当然的事情了。

$traffic = file_get_contents("d:\\traffic.txt");

$traffic = explode("\n", $traffic);

echo "

echo "\n";

echo "

\n";

for ($i=0; $i < sizeof($traffic); $i++) {

if ($i === 0) {

$str = prxBMoreg_replace('/ /','',$traffic[0],1);

$str = preg_replace('/ /', ',', $str);

$str = explode(',', $str);

for ($j=0; $j < sizeof($str); $j++) {

echo "

" . $str[$j] . "\n";

}

echo "

\n";

echo "

\n";

echo "

for ($i=0; $i < sizeof($traffic); $i++) {

if ($i === 0) {

$str = prxBMoreg_replace('/ /','',$traffic[0],1);

$str = preg_replace('/ /', ',', $str);

$str = explode(',', $str);

for ($j=0; $j < sizeof($str); $j++) {

echo "

}

echo "

echo "

echo "

}

else {

$str = preg_replace('/\t/', ',', $traffic[$i]);

$str = explode(',', $str);

echo "

for ($j=0; $j < sizeof($str); $j++) {

echo "

}

echo "

}

}

echo "

echo "

?>

以上所述是给大家介绍的给ss bash 写一个 WEB 端查看流量的页面,希望对大家有所帮助,如果大家有任何疑问请给我留言,会及时回复大家的。在此也非常感谢大家对我们网站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:BootStrap+Mybatis框架下实现表单提交数据重复验证
下一篇:Java CountDownLatch完成异步回调实例详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~