From 1600b4113534ada0be55c01a97cc5190be25e5c5 Mon Sep 17 00:00:00 2001 From: bol-van Date: Mon, 8 Dec 2025 16:52:49 +0300 Subject: [PATCH] init.d: support --hostlist-auto-retrans-threshold --- common/list.sh | 9 +++++---- config.default | 1 + 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/common/list.sh b/common/list.sh index 0e23f88..51e7485 100644 --- a/common/list.sh +++ b/common/list.sh @@ -25,7 +25,7 @@ filter_apply_hostlist_target() { # $1 - var name of nfqws params - local v parm parm1 parm2 parm3 parm4 parm5 parm6 parm7 parm8 parmNA + local v parm parm1 parm2 parm3 parm4 parm5 parm6 parm7 parm8 parm9 parmNA eval v="\$$1" if contains "$v" "$HOSTLIST_MARKER" || contains "$v" "$HOSTLIST_NOAUTO_MARKER"; then [ "$MODE_FILTER" = hostlist -o "$MODE_FILTER" = autohostlist ] && @@ -40,10 +40,11 @@ filter_apply_hostlist_target() parm5="${AUTOHOSTLIST_FAIL_THRESHOLD:+--hostlist-auto-fail-threshold=$AUTOHOSTLIST_FAIL_THRESHOLD}" parm6="${AUTOHOSTLIST_FAIL_TIME:+--hostlist-auto-fail-time=$AUTOHOSTLIST_FAIL_TIME}" parm7="${AUTOHOSTLIST_RETRANS_THRESHOLD:+--hostlist-auto-retrans-threshold=$AUTOHOSTLIST_RETRANS_THRESHOLD}" - parm8="--hostlist=$HOSTLIST_AUTO" + parm8="${AUTOHOSTLIST_RETRANS_MAXSEQ:+--hostlist-auto-retrans-maxseq=$AUTOHOSTLIST_RETRANS_MAXSEQ}" + parm9="--hostlist=$HOSTLIST_AUTO" } - parm="$parm1${parm2:+ $parm2}${parm3:+ $parm3}${parm4:+ $parm4}${parm5:+ $parm5}${parm6:+ $parm6}${parm7:+ $parm7}" - parmNA="$parm1${parm2:+ $parm2}${parm3:+ $parm3}${parm8:+ $parm8}" + parm="$parm1${parm2:+ $parm2}${parm3:+ $parm3}${parm4:+ $parm4}${parm5:+ $parm5}${parm6:+ $parm6}${parm7:+ $parm7}${parm8:+ $parm8}" + parmNA="$parm1${parm2:+ $parm2}${parm3:+ $parm3}${parm9:+ $parm9}" } v="$(replace_str $HOSTLIST_NOAUTO_MARKER "$parmNA" "$v")" v="$(replace_str $HOSTLIST_MARKER "$parm" "$v")" diff --git a/config.default b/config.default index ce89795..be64095 100644 --- a/config.default +++ b/config.default @@ -26,6 +26,7 @@ IPSET_OPT="hashsize 262144 maxelem $SET_MAXELEM" IP2NET_OPT4="--prefix-length=22-30 --v4-threshold=3/4" IP2NET_OPT6="--prefix-length=56-64 --v6-threshold=5" # options for auto hostlist +AUTOHOSTLIST_RETRANS_MAXSEQ=65536 AUTOHOSTLIST_RETRANS_THRESHOLD=3 AUTOHOSTLIST_FAIL_THRESHOLD=3 AUTOHOSTLIST_FAIL_TIME=60