<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/net/banip, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git-03.infra.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/'/>
<updated>2026-04-07T17:32:34Z</updated>
<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-03.infra.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-03.infra.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>
<entry>
<title>banip: release 1.8.1-1</title>
<updated>2026-03-15T17:18:04Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-03-15T17:17:04Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=e724274907fa9d1bbe3c37a9843a971948e4e668'/>
<id>urn:sha1:e724274907fa9d1bbe3c37a9843a971948e4e668</id>
<content type='text'>
* the debug mode now captures internal error output in a dedicated log file,
  located by default in the banIP base directory as /tmp/ban_error.log
* replaced the non-functional recursive PID tree walk in f_rmpid with
  a correct iterative implementation
* added several IP validator improvements
* fixed a copy-paste error in f_report
* fixed a uninitialized variable in f_actual
* fixed missing token validation in banip.cgi
* various other minor improvement &amp; fixes
* removed abandoned nixspam feed
* LuCI: various fixes &amp; optimizations
* readme update

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>banip: update 1.8.0-3</title>
<updated>2026-02-21T10:48:49Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-02-21T10:48:49Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=091ba82c383e831f26277d865750abea04a6ff47'/>
<id>urn:sha1:091ba82c383e831f26277d865750abea04a6ff47</id>
<content type='text'>
* support the new possible nft expiry options in the backend as well

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>banip: release 1.8.0-1</title>
<updated>2026-01-12T21:59:43Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-01-12T21:59:19Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=396c65e6709cdc4aa2c1b4c69e2ac7474eb56388'/>
<id>urn:sha1:396c65e6709cdc4aa2c1b4c69e2ac7474eb56388</id>
<content type='text'>
* hardened the uci config parsing
* added a fast, flexible &amp; secure IPv4/IPv6 validator function, it eliminates &gt; 99 % of garbage inputs
  Please note: The ‘rule’ in the feed file now only contains parameters for the IP validator;
  details can be found in the readme file. Old custom feed files are not compatible and will be
  backed up/removed via the uci-defaults script
* added BCP38 support: to block packets with spoofed source IP addresses in all supported chains
* optimized the log monitor plus performance improvements
* removed the pallebone feed (discontinued)
* added the ipexdbl feed
* various small improvements
* LuCI: add the BC38 option under Table/Chain Settings
* LuCI: updating the custom feed editor
* LuCI: small usability improvements
* readme update

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>banip: release 1.6.0-1</title>
<updated>2025-12-04T19:25:46Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2025-12-04T19:25:29Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=c47d8b149ca014d804697876c0c3ceb10cc23418'/>
<id>urn:sha1:c47d8b149ca014d804697876c0c3ceb10cc23418</id>
<content type='text'>
* split block/logging rules (fixed #27990)
* adapt reload functions to support the new split logic
* the banIP status now includes the backend- and the frontend version information
* fixed a config parsing error with non existing dirs (reported in the forum)
* fixed a small reporting issue (reported in the forum)
* added a new public dns feed (by default restricted to outbound, ports 53 and 853)
* added a new gawk dependency due to significant performance gains
* LuCI: no longer call the logread binary, use rpc / the ubus log object instead
* LuCI: various code cleanups
* LuCI: various small usability improvements
* readme update

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>banIP: update 1.5.6-7</title>
<updated>2025-08-04T18:53:59Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2025-08-04T18:53:01Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=ac1076ef9530138e7c84d2858d5cf2b5d8c74e02'/>
<id>urn:sha1:ac1076ef9530138e7c84d2858d5cf2b5d8c74e02</id>
<content type='text'>
* skip rdap requests/replies with placeholders for all IPv4/IPv6 addresses
* sanitize possible bogus config values, e.g. '/dev/null' as a directory
* change URL for beycyber feed

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>banIP: update 1.5.6-6</title>
<updated>2025-06-28T20:10:34Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2025-06-28T20:10:34Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=d2599fb6b6bed89f254496e391c3bc6372b33876'/>
<id>urn:sha1:d2599fb6b6bed89f254496e391c3bc6372b33876</id>
<content type='text'>
* limit nft logging to a rate 10/second to prevent possible log-flooding
* skip external feed processing if "allowlist-only" mode is fully enabled (in in- and outbound)
* remove needless default icmpv6 rule in wan-input
* refine the housekeeping script (uci-defaults)
* readme update

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>banIP: update 1.5.6-5</title>
<updated>2025-06-14T17:47:19Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2025-06-14T17:47:19Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=645b0ab1371790c79c8f5a5d8d8125cf9624c8bb'/>
<id>urn:sha1:645b0ab1371790c79c8f5a5d8d8125cf9624c8bb</id>
<content type='text'>
* fixed the restore rc handling
* skip allowlist entries during map creation
* disable the map button by default (only enabled if map &amp; NFT counter are selected)
* disable the content filter checkbox for elements with hits by default (only enabled if NFT counter are selected)
* readme update

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>banIP: update 1.5.6-4</title>
<updated>2025-06-09T05:01:02Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2025-06-09T04:56:24Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=7222ac88f0bcd25c3083a6d3df89aaca52bc9e0a'/>
<id>urn:sha1:7222ac88f0bcd25c3083a6d3df89aaca52bc9e0a</id>
<content type='text'>
* show the IP plus the packet counter in the modal Set content view (or on the CLI)
* add a filter to show only elements with hits in the modal Set content view (or on the CLI)
* limit the element output with hits to max. 50 per Set on the Set Reporting overview page
* fixed set names suffix in the report output
* fixed the Set content view for MAC based Sets
* display the map even if the HomeIP cannot be determined

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