immortalwrt / packages

Community maintained packages for ImmortalWrt.
GNU General Public License v2.0
145 stars 234 forks source link

使用firewall4时nlbwmon不统计流量 #1273

Open noviachen opened 1 month ago

noviachen commented 1 month ago

Describe the bug

使用firmware selector编译的25.05.3,其中的nlbwmon无法使用(只添加了这一个插件),不统计流量,如图所示。云编译版本也是一样。Routing/NAT Offloading 已关闭。尝试了网页搜索到的手动修改nlbwmon配置文件的方法,也是无效。

将默认的firewall4切换为firewall,流量统计正常了。

同样使用firmware selector编译的Openwrt官方版本25.05.3,使用firewal4,就能正常使用。默认设置,未作任何修改。

对比了安装的软件,immortalwrt比官方多了这几个。怀疑是kmod-nft-fullcone造成的,但是卸载之后web界面就无法打开。使用云编译,选择firewall4,手动修改.config去掉这个软件,但是编译好之后发现还是出现了。

kmod-crypto-aead kmod-crypto-arc4 kmod-crypto-ecb kmod-crypto-manager kmod-crypto-null kmod-crypto-sha1 kmod-crypto-user kmod-macvlan kmod-mppe kmod-nft-fullcone luci-app-opkg shellsync

pic

ImmortalWrt version

r27917-81a1f98d5b

ImmortalWrt release

23.05.3

ImmortalWrt target/subtarget

x86/64

Device

QEMU Standard PC (i440FX + PIIX, 1996)

Image kind

Official downloaded image

Steps to reproduce

No response

Actual behaviour

No response

Expected behaviour

No response

Additional info

No response

Diffconfig

No response

Terms

1715173329 commented 1 month ago

nlbwmon 是继承自上游的,未做过任何更改。 看那软件也不支持 verbose 输出,难以 debug。 或许与某个奇妙的 kmod 冲突了吧。

LovelyToaster commented 1 month ago

nlbwmon好像是检查/proc/net/nf_conntrack来统计的,但是之前看好像immortalwrt下nf_conntrack数据都是0,你可以看一下

noviachen commented 1 month ago

nlbwmon好像是检查/proc/net/nf_conntrack来统计的,但是之前看好像immortalwrt下nf_conntrack数据都是0,你可以看一下

很奇怪,cat /proc/net/nf_conntrack 是有数据的

LovelyToaster commented 1 month ago

nlbwmon好像是检查/proc/net/nf_conntrack来统计的,但是之前看好像immortalwrt下nf_conntrack数据都是0,你可以看一下

很奇怪,cat /proc/net/nf_conntrack 是有数据的

你看看bytes和packets有数据吗,我记得我之前看基本都是0,可能当时测试时间短了吧

noviachen commented 1 month ago

nlbwmon好像是检查/proc/net/nf_conntrack来统计的,但是之前看好像immortalwrt下nf_conntrack数据都是0,你可以看一下

很奇怪,cat /proc/net/nf_conntrack 是有数据的

你看看bytes和packets有数据吗,我记得我之前看基本都是0,可能当时测试时间短了吧

你是对的,packets和bytes基本上都是0,极个别比较大的比如packets=87 bytes=118810

LovelyToaster commented 1 month ago

nlbwmon好像是检查/proc/net/nf_conntrack来统计的,但是之前看好像immortalwrt下nf_conntrack数据都是0,你可以看一下

很奇怪,cat /proc/net/nf_conntrack 是有数据的

你看看bytes和packets有数据吗,我记得我之前看基本都是0,可能当时测试时间短了吧

你是对的,packets和bytes基本上都是0,极个别比较大的比如packets=87 bytes=118810

可能packets和bytes为0的数据就是内网设备访问网络的统计,然后数据是0所以nlbwmon没有记录

noviachen commented 1 month ago

补充一下最新情况:固件是在7月份安装的,7月一直不显示流量,但是到了8月1号,突然就显示了。又建了一个虚拟机,8月1号安装,设置成2号重置流量,到了8月2号,居然也显示流量了。 捕获

SakuraFallingMad commented 1 month ago

新的一月重置后突然可以使用了。 image

1715173329 commented 1 month ago

image

kylongteng commented 1 month ago

补充一下最新情况:固件是在7月份安装的,7月一直不显示流量,但是到了8月1号,突然就显示了。又建了一个虚拟机,8月1号安装,设置成2号重置流量,到了8月2号,居然也显示流量了。 捕获

https://github.com/immortalwrt/packages/issues/1276 可以用了?我那我现在去编译一个……我先前也提了个issue,但是开发回应给我的是不准备改,说是nlbwmon这种不兼容fw4的插件已经是淘汰了……

1715173329 commented 1 month ago

我没说过。

kylongteng commented 1 month ago

我没说过。

好好好,你没说……我在找nlbwmon重置的命令,都找到官方了,还是没有……

kylongteng commented 1 month ago

补充一下最新情况:固件是在7月份安装的,7月一直不显示流量,但是到了8月1号,突然就显示了。又建了一个虚拟机,8月1号安装,设置成2号重置流量,到了8月2号,居然也显示流量了。 捕获

1276 可以用了?我那我现在去编译一个……我先前也提了个issue,但是开发回应给我的是不准备改,说是nlbwmon这种不兼容fw4的插件已经是淘汰了……

测试过了,确实是这样。然后我在nlbwmon的github上https://github.com/jow-/nlbwmon 没找到重置的命令,各种重启无效。然后我设置成6号重置,修改了openwrt的时间(date -s "2024-08-05 23:59:55"),然后过了几秒就有数据了……不清楚底层到底是怎么回事

e078f503eae30f97877b7178810dc387

LemonCrab666 commented 1 month ago

补充一下最新情况:固件是在7月份安装的,7月一直不显示流量,但是到了8月1号,突然就显示了。又建了一个虚拟机,8月1号安装,设置成2号重置流量,到了8月2号,居然也显示流量了。 捕获

1276 可以用了?我那我现在去编译一个……我先前也提了个issue,但是开发回应给我的是不准备改,说是nlbwmon这种不兼容fw4的插件已经是淘汰了……

测试过了,确实是这样。然后我在nlbwmon的github上https://github.com/jow-/nlbwmon 没找到重置的命令,各种重启无效。然后我设置成6号重置,修改了openwrt的时间(date -s "2024-08-05 23:59:55"),然后过了几秒就有数据了……不清楚底层到底是怎么回事

e078f503eae30f97877b7178810dc387

重启之后依然会失效,不会立即工作

noviachen commented 3 weeks ago

补充一下最新情况:固件是在7月份安装的,7月一直不显示流量,但是到了8月1号,突然就显示了。又建了一个虚拟机,8月1号安装,设置成2号重置流量,到了8月2号,居然也显示流量了。 捕获

1276 可以用了?我那我现在去编译一个……我先前也提了个issue,但是开发回应给我的是不准备改,说是nlbwmon这种不兼容fw4的插件已经是淘汰了……

测试过了,确实是这样。然后我在nlbwmon的github上https://github.com/jow-/nlbwmon 没找到重置的命令,各种重启无效。然后我设置成6号重置,修改了openwrt的时间(date -s "2024-08-05 23:59:55"),然后过了几秒就有数据了……不清楚底层到底是怎么回事 e078f503eae30f97877b7178810dc387

重启之后依然会失效,不会立即工作

我的使用正常,重启、升级都没问题。Image Builder编译的 23.05.3 r27917-81a1f98d5b x86_64

HugoPresents commented 1 week ago

我也是让它,自动重置一次就好了