<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/net/banip/files/banip.conf, branch openwrt-23.05</title>
<subtitle>Community maintained packages for OpenWrt</subtitle>
<id>http://x-nagi.com/cgit/packages/atom?h=openwrt-23.05</id>
<link rel='self' href='http://x-nagi.com/cgit/packages/atom?h=openwrt-23.05'/>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/'/>
<updated>2023-12-28T17:02:17Z</updated>
<entry>
<title>banip: bump to release 0.9.3-1</title>
<updated>2023-12-28T17:02:17Z</updated>
<author>
<name>Dirk Brenken</name>
<email>dev@brenken.org</email>
</author>
<published>2023-12-11T16:35:13Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=6435e15a21cdcf7f07562172313437b6b17f8b7d'/>
<id>urn:sha1:6435e15a21cdcf7f07562172313437b6b17f8b7d</id>
<content type='text'>
* provides an option to transfer log events on remote servers via cgi interface (disabled by default), see readme for details
* refine the allowlist check to support IP intervals as well before adding an IP to the blocklist

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
(cherry picked from commit df81585cea0c0b35f01f978e7dc245ad9de32a07)
</content>
</entry>
<entry>
<title>banip: update 0.8.1-3</title>
<updated>2023-03-06T13:21:52Z</updated>
<author>
<name>Dirk Brenken</name>
<email>dev@brenken.org</email>
</author>
<published>2023-03-06T13:19:27Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=0b37036e5afa5be384e577531b4e9ba26c3512a1'/>
<id>urn:sha1:0b37036e5afa5be384e577531b4e9ba26c3512a1</id>
<content type='text'>
* finalized the LuCI frontend preparation (this is the minmal version to use the forthcoming LuCI frontend)
* added a Set survey, to list all elements of a certain set
* changed the default logterm for asterisk
* update the readme

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>banip: release 0.8.0 (nft rewrite)</title>
<updated>2023-02-18T20:06:26Z</updated>
<author>
<name>Dirk Brenken</name>
<email>dev@brenken.org</email>
</author>
<published>2023-02-13T16:56:57Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=82a491bac85b8d106dc6057c1bd58c8e5dc3ed53'/>
<id>urn:sha1:82a491bac85b8d106dc6057c1bd58c8e5dc3ed53</id>
<content type='text'>
- complete rewrite of banIP to support nftables
- all sets are handled in a separate nft table/namespace 'banIP'
- for incoming blocking it uses the inet input hook, for outgoing blocking it uses the inet forward hook
- full IPv4 and IPv6 support
- supports nft atomic set loading
- supports blocking by ASN numbers and by iso country codes
- 42 preconfigured external feeds are available, plus local allow- and blocklist
- supports local allow- and blocklist (IPv4, IPv6, CIDR notation or domain names)
- auto-add the uplink subnet to the local allowlist
- provides a small background log monitor to ban unsuccessful login attempts in real-time
- the logterms for the log monitor service can be freely defined via regex
- auto-add unsuccessful LuCI, nginx, Asterisk or ssh login attempts to the local blocklist
- fast feed processing as they are handled in parallel as background jobs
- per feed it can be defined whether the input chain or the forward chain should be blocked (default: both chains)
- automatic blocklist backup &amp; restore, the backups will be used in case of download errors or during startup
- automatically selects one of the following download utilities with ssl support: aria2c, curl, uclient-fetch or wget
- supports a 'allowlist only' mode, this option restricts internet access from/to a small number of secure websites/IPs
- provides comprehensive runtime information
- provides a detailed set report
- provides a set search engine for certain IPs
- feed parsing by fast &amp; flexible regex rulesets
- minimal status &amp; error logging to syslog, enable debug logging to receive more output
- procd based init system support (start/stop/restart/reload/status/report/search)
- procd network interface trigger support
- ability to add new banIP feeds on your own
- add a readme with all available options/feeds to customize your installation to your needs
- a new LuCI frontend will be available in due course

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>banip: release 0.7.0</title>
<updated>2021-02-04T20:18:02Z</updated>
<author>
<name>Dirk Brenken</name>
<email>dev@brenken.org</email>
</author>
<published>2021-02-04T14:35:21Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=cadaedbfb2a7b705e2fb930b4cebfdd1dfe10cc2'/>
<id>urn:sha1:cadaedbfb2a7b705e2fb930b4cebfdd1dfe10cc2</id>
<content type='text'>
* major rewrite
* add support for multiple chains
* add mac whitelisting
* add support for multiple ssh daemons in parallel
* add an ipset report engine
* add mail notifications
* add suspend/resume functions
* add a cron wrapper to set an ipset related auto-timer for
  automatic blocklist updates
* add a list wrapper to add/remove blocklist sources
* add 19.x and Turris OS 5.x compatibility code
* sources stored in an external compressed json file
  (/etc/banip/banip.sources.gz)
* change Country/ASN download sources (faster/more reliable)
* fix DHCPv6/icmpv6 issues

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;</content>
</entry>
<entry>
<title>banip: Added packet logging feature. Resolved shellcheck warnings.</title>
<updated>2020-10-24T23:20:21Z</updated>
<author>
<name>Richard Gering</name>
<email>rgering@dutchies.us</email>
</author>
<published>2020-10-24T22:09:44Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=29a4f8bbb7ad53bd76f164a7e767564e6c1f2155'/>
<id>urn:sha1:29a4f8bbb7ad53bd76f164a7e767564e6c1f2155</id>
<content type='text'>
Signed-off-by: Richard Gering &lt;rg4github@dutchies.us&gt;
</content>
</entry>
<entry>
<title>banip: update 0.3.1</title>
<updated>2019-10-09T12:07:05Z</updated>
<author>
<name>Dirk Brenken</name>
<email>dev@brenken.org</email>
</author>
<published>2019-10-09T12:07:05Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=70ab67649b6a96e7581048ec9c1a7a4debce005d'/>
<id>urn:sha1:70ab67649b6a96e7581048ec9c1a7a4debce005d</id>
<content type='text'>
* the WAN auto detection now supports multiple interfaces, too
* no longer filter out possible LAN devices
* add a new DoH (DNS over HTTPS) blocklist source with public
  DoH DNS server addresses, to effectively block client side DoH
  communication, e.g. via Firefox or Chrome

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;</content>
</entry>
<entry>
<title>banip: update 0.3.0</title>
<updated>2019-10-04T08:16:20Z</updated>
<author>
<name>Dirk Brenken</name>
<email>dev@brenken.org</email>
</author>
<published>2019-10-04T07:12:11Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=ff8b853a6dc91434a5bae1b58934a6d35472dafc'/>
<id>urn:sha1:ff8b853a6dc91434a5bae1b58934a6d35472dafc</id>
<content type='text'>
* new 'ca-bundle' dependency as all https connections
  are now validated by default
* automatically select the download utility: 'aria2', 'curl',
  'uclient-fetch' with libustream-* or wget are supported
* track &amp; ban failed LuCI login attempts as well
* add a small log/banIP background monitor to block
  SSH/LuCI brute force attacks in realtime (disabled by default)
* add a config version check (please update your default config!)
* made the automatic wan detection more stable
* fix the IPv6 logfile parser
* fix the service status message
* update readme

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;</content>
</entry>
<entry>
<title>banip: update 0.2.0</title>
<updated>2019-09-09T19:11:10Z</updated>
<author>
<name>Dirk Brenken</name>
<email>dev@brenken.org</email>
</author>
<published>2019-09-09T15:12:52Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=5f49601e63f2c3b58edbf0732c73f3f51f890e3d'/>
<id>urn:sha1:5f49601e63f2c3b58edbf0732c73f3f51f890e3d</id>
<content type='text'>
* remove 'http-only' mode, all sources are now fetched from https sites
* the backup mode is now mandatory ('/tmp' is the default backup
  directory), always create and re-use backups if available.
  To force a re-download take the 'reload' action.
* support 'sshd' in addition to 'dropbear' for logfile parsing
  to detect break-in events
* always update the black-/whitelist with logfile parsing results
  in 'refresh' mode (no new downloads)
* rework the return code handling
* tweak procd trigger
* various small fixes
* (s)hellsheck cosmetics

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;</content>
</entry>
<entry>
<title>banip: update 0.1.5</title>
<updated>2019-08-06T13:53:46Z</updated>
<author>
<name>Dirk Brenken</name>
<email>dev@brenken.org</email>
</author>
<published>2019-08-06T13:53:46Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=c8e161343d3f4238269908951df16f031ac499f5'/>
<id>urn:sha1:c8e161343d3f4238269908951df16f031ac499f5</id>
<content type='text'>
* add extra options to control auto-addons to
  blacklist &amp; whitelist ('ban_autoblacklist' &amp; 'ban_autowhitelist',
  both enabled by default). If disabled auto-addons are only stored
  temporary in the black/whitelist ipset but not in the list itself,
  fixes #9631
* remove old, no longer needed procd workaround
* remove 'zeus' source from default config (discontinued)

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

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;</content>
</entry>
<entry>
<title>banip: update 0.1.4</title>
<updated>2019-06-18T20:23:17Z</updated>
<author>
<name>Dirk Brenken</name>
<email>dev@brenken.org</email>
</author>
<published>2019-06-18T20:23:17Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=f8f539e21c49848174a3347c7c6c5f7bfe0f61b9'/>
<id>urn:sha1:f8f539e21c49848174a3347c7c6c5f7bfe0f61b9</id>
<content type='text'>
* refine 'refresh' mode, add normal processing/download as fallback
* remove needless reload trigger
* fix various ipset warnings
* fix timer in 'refresh' mode
* adapt ssbl regex to new source list format

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