mirror of
https://github.com/openwrt/packages.git
synced 2025-12-21 21:24:31 +04:00
banIP: update 1.5.0-6
* fixed the incomplete rule maintainance during banIP reloads * fixed the Set query function (if the Set counters are disabled) Signed-off-by: Dirk Brenken <dev@brenken.org>
This commit is contained in:
@@ -6,7 +6,7 @@ include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=banip
|
||||
PKG_VERSION:=1.5.0
|
||||
PKG_RELEASE:=5
|
||||
PKG_RELEASE:=6
|
||||
PKG_LICENSE:=GPL-3.0-or-later
|
||||
PKG_MAINTAINER:=Dirk Brenken <dev@brenken.org>
|
||||
|
||||
|
||||
@@ -861,7 +861,7 @@ f_down() {
|
||||
table_json="$("${ban_nftcmd}" -tja list table inet banIP 2>/dev/null)"
|
||||
{
|
||||
for chain in _inbound _outbound; do
|
||||
for expr in 0 1; do
|
||||
for expr in 0 1 2; do
|
||||
handle="$(printf "%s\n" "${table_json}" | "${ban_jsoncmd}" -ql1 -e "@.nftables[@.rule.chain=\"${chain}\"][@.expr[${expr}].match.right=\"@${feed}\"].handle")"
|
||||
[ -n "${handle}" ] && printf "%s\n" "delete rule inet banIP ${chain} handle ${handle}"
|
||||
done
|
||||
@@ -1291,7 +1291,7 @@ f_rmset() {
|
||||
[ -z "${del_set}" ] && del_set="${feed}" || del_set="${del_set}, ${feed}"
|
||||
rm -f "${ban_backupdir}/banIP.${feed}.gz"
|
||||
for chain in _inbound _outbound; do
|
||||
for expr in 0 1; do
|
||||
for expr in 0 1 2; do
|
||||
handle="$(printf "%s\n" "${table_json}" | "${ban_jsoncmd}" -ql1 -e "@.nftables[@.rule.chain=\"${chain}\"][@.expr[${expr}].match.right=\"@${feed}\"].handle")"
|
||||
[ -n "${handle}" ] && printf "%s\n" "delete rule inet banIP ${chain} handle ${handle}"
|
||||
done
|
||||
@@ -1737,7 +1737,7 @@ f_survey() {
|
||||
printf "%s\n%s\n%s\n" ":::" "::: no valid survey input" ":::"
|
||||
return
|
||||
fi
|
||||
set_elements="$("${ban_nftcmd}" -j list set inet banIP "${input}" 2>/dev/null | "${ban_jsoncmd}" -qe '@.nftables[*].set.elem[*].elem.val')"
|
||||
set_elements="$("${ban_nftcmd}" -j list set inet banIP "${input}" 2>/dev/null | "${ban_jsoncmd}" -qe '@.nftables[*].set.elem[*]')"
|
||||
printf "%s\n%s\n%s\n" ":::" "::: banIP Survey" ":::"
|
||||
printf " %s\n" "List of elements in the Set '${input}' on $(date "+%Y-%m-%d %H:%M:%S")"
|
||||
printf " %s\n" "---"
|
||||
|
||||
Reference in New Issue
Block a user