nlbwmon: update to latest Git HEAD
authorJo-Philipp Wich <jo@mein.io>
Fri, 10 Apr 2020 22:23:12 +0000 (00:23 +0200)
committerJo-Philipp Wich <jo@mein.io>
Fri, 10 Apr 2020 22:23:12 +0000 (00:23 +0200)
e757e06 nfnetlink: allow specifying the socket buffer size
33c77cb nfnetlink: properly handle nl_recvmsgs() failures
95cced5 protocol: Include whitespace when reading names

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
net/nlbwmon/Makefile
net/nlbwmon/files/nlbwmon.config
net/nlbwmon/files/nlbwmon.init

index be4fb0c78fd48a7547524c093d4f63725396e52c..0d7eba23ce1b714614009529c3259e8f3ba5bae4 100644 (file)
@@ -5,9 +5,9 @@ PKG_RELEASE:=1
 
 PKG_SOURCE_PROTO:=git
 PKG_SOURCE_URL:=https://github.com/jow-/nlbwmon.git
-PKG_SOURCE_DATE:=2019-06-13
-PKG_SOURCE_VERSION:=e921ca0af9957d3cb05797acfb8bde4d7d2278e5
-PKG_MIRROR_HASH:=1f6ed5086e978beeba4c22c255b4ed893d598119c3f2c03061501464910ea421
+PKG_SOURCE_DATE:=2020-04-11
+PKG_SOURCE_VERSION:=e757e064dca95c305f91687de972970f44a414b7
+PKG_MIRROR_HASH:=07943a286bfe002759f5753fb2c4cfed2fc6f84e04944f8791eca8962e6bc069
 
 CMAKE_INSTALL:=1
 
index 3b15396021a1872bc3d06619caac61bb12ace116..6cde4a9cf17642b1c723aa565cb510b1356f2b23 100644 (file)
@@ -1,4 +1,9 @@
 config nlbwmon
+       # The buffer size for receiving netlink conntrack results, in bytes.
+       # If the chosen size is too small, accounting information might get
+       # lost, leading to skewed traffic counting results
+       option netlink_buffer_size 524288
+
        # Interval at which the temporary in-memory database is committed to
        # the persistent database directory
        option commit_interval 24h
index 7d8a655cbda62e76a305ff815ca3ec9f0eabaa50..c12b838644184a8ecab8efe4c8decfc8eddc85a4 100755 (executable)
@@ -64,6 +64,7 @@ parse_config() {
        mkdir -p "$dir"
        procd_append_param command -o "$dir"
 
+       add_option "$cfg" -b netlink_buffer_size 524288
        add_option "$cfg" -i commit_interval 24h
        add_option "$cfg" -r refresh_interval 30s
        add_option "$cfg" -p protocol_database /usr/share/nlbwmon/protocols