Main changes in this release:
-
bug fixed: when changing the update cron schedule, old cron job does not get removed
-
bug fixed: in some edge cases, the update cron job may not be created
-
bug fixed: incorrect mask bits used when creating a rule allowing for link-local connections (/8 instead of /10)
-
bug fixed: fetch: fix running without root permissions after installation
-
improvement for the nftables version: attach the base chain to the prerouting netfilter hook with priority -141 (rather than -150) to make rules processing deterministic when other rules exist which have priority 'mangle' (-150), thus making it easier to create custom rules which will be processed before geoip-shell rules
-
the status report now includes information on currently used firewall backend utility (nftables or iptables)
-
the 'geoip-shell configure' command now avoids re-fetching the ip lists when it's unnecessary
-
the default update schedule's minute is now randomized between 10 and 20 (previously was always 15)
-
the updates are now performed at a randomized second (between 0 and 59)
-
the above 2 changes are intended to avoid putting unnecessary stress on the ip list source servers
-
improved console messages and cosmetic improvements to the status report
-
updated and improved documentation
-
prep-owrt-package: improved documentation specific to OpenWrt package
-
mk-owrt-package: now support 3 modes of operation: local build (default), build from remote known version, pulled from the openwrt-releases repo (use options '-r' and '-v ') and build from local source with upload to the openwrt-releases repo (only useful for myself).
P.s. geoip-shell has been recently merged into the OpenWrt packages development branch and the ipk's should be avaliable via the built-in opkg package management system in the next stable release. Currently the merged version is v0.5, I hope to merge the latest updates soon. For now, I'm continuing to provide the ipk's here as well.
Full Changelog: v0.5.1...v0.5.2