<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/net/banip, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/'/>
<updated>2026-05-04T17:42:40Z</updated>
<entry>
<title>banip: update 1.8.8-2</title>
<updated>2026-05-04T17:42:40Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-05-04T17:42:14Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=98c0a3d00da93c694bd21b5913d8c42b5c1a1389'/>
<id>urn:sha1:98c0a3d00da93c694bd21b5913d8c42b5c1a1389</id>
<content type='text'>
- optimized pidfile handling in the init file
- small cornercase fixes &amp; improvements
- drop deprecated 'drop' feed (replaced by 'spamhaus' json feed with the same content)
- LuCI: expose the new JSON Lines Format in the feed editor
- readme update

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>banip: release 1.8.8-1</title>
<updated>2026-04-30T09:37:14Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-04-30T09:36:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=e0669cb1a8950fcdc50d46bf4e2683f3509c1abf'/>
<id>urn:sha1:e0669cb1a8950fcdc50d46bf4e2683f3509c1abf</id>
<content type='text'>
- introduced a shared named nft limit (loglimit) referenced by
  all log rules instead of per-rule limits, aligning with kernel printk rate limits
- added new 'ban_logratelimit' and 'ban_logburstlimit' UCI options for tuning
   the shared log limit; setting ban_logratelimit=0 disables nft-side rate limiting
   entirely (useful for ulogd or other userspace log handlers that bypass printk)
- LuCI: made the new UCI option available (Log Settings)
- readme update

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>banip: release 1.8.7-1</title>
<updated>2026-04-28T18:01:11Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-04-28T18:00:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=523c395b17365f90759912f02526197b1f2d3b70'/>
<id>urn:sha1:523c395b17365f90759912f02526197b1f2d3b70</id>
<content type='text'>
- fix log rate limit and drop throttling (#29255, #27990)
- serialize dedup writes via flock in f_down
- tighten RDAP CIDR validation and lock handling in f_monitor
- fix IPv6 prefix regex in f_search, simplify sed pattern in f_report
- readme update

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;

Co-authored-by: Copilot &lt;copilot@github.com&gt;
Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>banip: update 1.8.6-4</title>
<updated>2026-04-21T17:29:00Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-04-21T17:28:41Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=a3082e3069f7507514b0bc168991efcb7f6100a1'/>
<id>urn:sha1:a3082e3069f7507514b0bc168991efcb7f6100a1</id>
<content type='text'>
* fixed report generation and housekeeping
* added missing code/function comments

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>banip: update 1.8.6-3</title>
<updated>2026-04-19T17:13:58Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-04-19T17:13:41Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=cfe1ddc693cbc4e7169f41a13c6b93210fa57de2'/>
<id>urn:sha1:cfe1ddc693cbc4e7169f41a13c6b93210fa57de2</id>
<content type='text'>
* removed unnecessary forks in f_nftinit
* removed  unnecessary forks in f_genstatus
* removed  unnecessary forks in f_lookup
* removed the needless f_char function
* cosmetics

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>banip: update 1.8.6-2</title>
<updated>2026-04-18T17:07:23Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-04-18T17:07:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=01c7cf719edd6e6260405a47ac34f8ea6ce40327'/>
<id>urn:sha1:01c7cf719edd6e6260405a47ac34f8ea6ce40327</id>
<content type='text'>
* flock/serialize the etag writing in the f_etag function
* added various variables to local scope
* LuCI: removed needless ACL

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>banip: release 1.8.6-1</title>
<updated>2026-04-16T20:13:33Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-04-16T20:13:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=420d966267efdc34e52fcadc75fe40b246cbb9ea'/>
<id>urn:sha1:420d966267efdc34e52fcadc75fe40b246cbb9ea</id>
<content type='text'>
* fixed the initialization of the banIP rundir (reported in the forum)
* sanitize possible windows line endings in local block- and allowlist
* refine the cpu/core detection
* code clean-up/linting

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>banip: update 1.8.5-2</title>
<updated>2026-04-11T16:43:50Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-04-11T16:43:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=79f2db6cc597eb2799bab02682d5f639f28c584a'/>
<id>urn:sha1:79f2db6cc597eb2799bab02682d5f639f28c584a</id>
<content type='text'>
* fixed two issues in the mail template, reported in the forum
* tweak the f_report function
* changed the f_actual function to reduce subshell calls
* further optimize the monitor function:
  * fixed a possible RDAP rate-limit race condition,
    serialize the rdap_tsfile via flock
  * block_cache bounded growth, when the cache reaches 500
    entries it resets to empty, preventing unbounded string growth
    in the monitor loop
* set the printf format string in single quotes (overall)

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>banip: release 1.8.5-1</title>
<updated>2026-04-07T17:32:34Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-04-07T17:31:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=9c3470ac4a99b00cd18b96c27a50c6716308ee10'/>
<id>urn:sha1:9c3470ac4a99b00cd18b96c27a50c6716308ee10</id>
<content type='text'>
* removed needless fork/exec calls (#29010)
* removed needless eval calls
* added parallel country and ASN feed downloads (#29010)
* rework the IP monitor:
  * IP extraction, counting, and threshold detection now run
     entirely inside a single gawk process
  * added a dynamic cache management and  a three-tier IP deduplication
  * added asynchronous/non-blocking  RDAP requests
* hardend the cgi script and mail template
* fixed #28998
* LuCI: added more status information
* LuCI: more fixes &amp; optimizations (e.g. #8486)
* readme update

Co-authored-by: Colin Brown &lt;devs@coralesoft.nz&gt;
Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>banip: update 1.8.1-3</title>
<updated>2026-03-22T15:16:21Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-03-22T15:14:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=ef91c84fe639c391dbffaa0806e9545c06934902'/>
<id>urn:sha1:ef91c84fe639c391dbffaa0806e9545c06934902</id>
<content type='text'>
* add better input validation to the f_content and f_search functions,
   to compensate for the very limited Wildcard ACL mechanisms in LuCI, see
   https://github.com/openwrt/luci/issues/8435 for reference
* LuCI: add a proper poll mechanism to mitigate Reporting timeouts
  on "Search" and "Refresh", even with big  Sets
* LuCI: Refine some ACLs
* LuCI: more fixes &amp; optimizations
* readme update

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
</feed>
