amefs / quickbox-lite

Lightweigt QuickBox
https://wiki.ptbox.dev/
GNU General Public License v3.0
826 stars 117 forks source link

一个流量统计问题,一个CIFS/Samba问题 #77

Closed MarsBaby9 closed 3 years ago

MarsBaby9 commented 3 years ago

描述 Bug 1、系统新增一块网卡后,不会进行流量统计了,如下图,不知是bug还是需要在哪里进行修改? 流量问题 2、安装CIFS/Samba后,win下可以正常访问(文件),但是在安卓下的ES文件浏览器和Nplayer里面都无法访问到目录里面(分别表现在文件2和文件3),在ipad下面也是无法访问,提示的都是权限问题,权限也都正确,因为win下是正常的以及kodi里面是正常。连接方式选择的都是CIFS/Samba 文件 文件2 文件3

期望的结果 不知道是可以通过设置修复这个设置吗?

tautcony commented 3 years ago

补充:搜了一下,QuickBox-Lite-命令行工具,此处也提供了如下指令用以设置网口

box set interface - 设置仪表盘统计的网口


新增的是ens192这个网卡么,同时后续的网络流量都经由新的网卡走,而下面的流量统计范围并没有将其包括进去。

如果是这样的话,可以使用root用户执行如下指令

cp /srv/dashboard/db/interface.txt /srv/dashboard/db/interface.txt.bak
ip link show | grep -i broadcast | grep -m1 UP | cut -d: -f 2 | cut -d@ -f 1 | sed -e 's/ //g' > /srv/dashboard/db/interface.txt
bash /usr/local/bin/quickbox/system/auxiliary/set_interface

更新一下配置,应该可以更新流量统计范围。

参考内容:

https://github.com/amefs/quickbox-lite/blob/master/setup.sh#L878 https://github.com/amefs/quickbox-lite/blob/master/packages/system/update/qbUpdateDashboard#L37

amefs commented 3 years ago

CIFS 推测问题是 #75 一样的原理,会再后续版本尝试更新兼容模式。

amefs commented 3 years ago

请尝试切换到 development 分支,更新 quickbox。 随后重新安装 cifs,并使用参数: box install cifs --compatibility

MarsBaby9 commented 3 years ago

CIFS/Samba的问题解决了,确实按照box install cifs --compatibility安装就可以。 但是流量问题按照上面做后,/srv/dashboard/db/interface.txt中存在网卡名称,但是流量统计什么都不显示了。 192 流量显示

tautcony commented 3 years ago

但是流量问题按照上面做后,/srv/dashboard/db/interface.txt中存在网卡名称,但是流量统计什么都不显示了。 192 流量显示

实际执行的是哪个呢?下半的哪个解决方法中bash /usr/local/bin/quickbox/system/auxiliary/set_interface这个指令不是很对,缺少了对几个文件的重置操作,如果是上面哪个box指令,应该是可以的。

MarsBaby9 commented 3 years ago

之前是ens160,现在实际有流量的是ens192 按照如下操作后,都不显示了。 _cp /srv/dashboard/db/interface.txt /srv/dashboard/db/interface.txt.bak ip link show | grep -i broadcast | grep -m1 UP | cut -d: -f 2 | cut -d@ -f 1 | sed -e 's/ //g' > /srv/dashboard/db/interface.txt bash /usr/local/bin/quickbox/system/auxiliary/setinterface

tautcony commented 3 years ago

执行box set ens192,或者执行box update quickbox

MarsBaby9 commented 3 years ago

box update quickbox之前执行过无效。box set ens192刚才执行后出现如下:也没效果。 设置图

amefs commented 3 years ago

box set interface ens192

MarsBaby9 commented 3 years ago

执行后重启过机器,等待了几分钟,还是这样的。 依旧

amefs commented 3 years ago

这个问题一般是因为你的网卡还没有被 vnstat 识别到,那么你需要手动添加。运行 sudo -u vnstat vnstat --add -i ens192

MarsBaby9 commented 3 years ago

做过这条命令重启后可以了。非常感谢。