From 0f42ff1731ca15c6e32f7f5b2fffe6eef5ec0dd0 Mon Sep 17 00:00:00 2001 From: bol-van Date: Fri, 9 Jan 2026 12:00:56 +0300 Subject: [PATCH] ipset: mdig eagain support --- config.default | 2 ++ ipset/def.sh | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/config.default b/config.default index cdad05d..9235eb5 100644 --- a/config.default +++ b/config.default @@ -41,6 +41,8 @@ AUTOHOSTLIST_DEBUGLOG=0 # number of parallel threads for domain list resolves MDIG_THREADS=30 +MDIG_EAGAIN=10 +MDIG_EAGAIN_DELAY=500 # ipset/*.sh can compress large lists GZIP_LISTS=1 diff --git a/ipset/def.sh b/ipset/def.sh index 3d399cb..fbd5a5e 100644 --- a/ipset/def.sh +++ b/ipset/def.sh @@ -44,7 +44,9 @@ ZUSERLIST_EXCLUDE="$IPSET_RW_DIR/zapret-hosts-user-exclude.txt" [ -n "$IP2NET" ] || IP2NET="$ZAPRET_BASE/ip2net/ip2net" [ -n "$MDIG" ] || MDIG="$ZAPRET_BASE/mdig/mdig" -[ -z "$MDIG_THREADS" ] && MDIG_THREADS=30 +MDIG_THREADS=${MDIG_THREADS:-30} +MDIG_EAGAIN=${MDIG_EAGAIN:-10} +MDIG_EAGAIN_DELAY=${MDIG_EAGAIN_DELAY:-500} @@ -161,7 +163,7 @@ digger() if [ -x "$MDIG" ]; then local cmd [ "$2" = "s" ] && cmd=--stats=1000 - "$MDIG" --family=$1 --threads=$MDIG_THREADS $cmd + "$MDIG" --family=$1 --threads=$MDIG_THREADS --eagain=$MDIG_EAGAIN --eagain-delay=$MDIG_EAGAIN_DELAY $cmd else local A=A [ "$1" = "6" ] && A=AAAA