Skip to content

Releases: friendly-bits/geoip-shell

v0.2.3

28 Feb 04:35
Compare
Choose a tag to compare

For this release, I restructured some of the code and renamed multiple scripts so names now better reflect each script's function. The validate-cron-schedule.sh script got integrated into the cronsetup script. Also a bug has been fixed for OpenWrt where under fault conditions, the firewall include could cause the system to hang for a long time at boot.

Full Changelog: v0.2.2...v0.2.3

v0.2.2

27 Feb 04:15
Compare
Choose a tag to compare

First release supporting both iptables and nftables. So no more separate branches.
Of course, merging the 2 branches makes for a fairly large release with tons of changes under the hood.

Full Changelog: v0.2.1-nftables...v0.2.2

v0.2.1-nftables

26 Feb 02:11
Compare
Choose a tag to compare

This is a fairly big release, implementing complete support for OpenWrt (currently only the nftables-based installs are supported, iptables support will be implemented soon'ish). Also lots of under-the-hood stuff has been changed and improved, including the usage() functions in several scripts, error and console messages. Much of the code has been compacted.

Full Changelog: v0.2.0-nftables...v0.2.1-nftables

v0.2.0-nftables

20 Feb 12:11
Compare
Choose a tag to compare

Changes in this release:

  • Bugfix: rules specific to protocols/ports were applied globally rather than to selected interfaces when geoip-shell is configured for WAN interfaces (the bug was only in the nftables branch, iptables branch is unaffected)
  • New feature: geoip-shell status -v now parses the nftables rules and outputs them in a nice human-readable format

Full Changelog: v0.1.9-nftables...v0.2.0-nftables

v0.1.9-nftables

17 Feb 22:18
Compare
Choose a tag to compare

This is a feature release with a bit of bug squashing.

Main changes:

  • -manage and -install scripts: Changed the syntax for protocols/ports specific geoblocking to a more user-friendly one, support granular config for each protocol, support multiple -p options in one command.
  • -manage: Status report now includes information about protocols and ports geoblocking config
  • -manage: implemented new action 'showconfig' which prints the contents of the config file
  • improved validation and error checking in the ports/protocols parsing code
  • compacted some code by implementing additional functions in the -common script

Full Changelog: v0.1.8-nftables...v0.1.9-nftables

v0.1.9-iptables

17 Feb 17:16
Compare
Choose a tag to compare

This is a feature release with a bit of bug squashing.

Main changes:

  • -manage and -install scripts: Changed the syntax for protocols/ports specific geoblocking to a more user-friendly one, support granular config for each protocol, support multiple -p options in one command.
  • -manage: Status report now includes information about protocols and ports geoblocking config
  • -manage: implemented new action 'showconfig' which prints the contents of the config file
  • improved validation and error checking in the ports/protocols parsing code
  • -apply: fixed firewall rules removal in the case of a critical error
  • compacted some code by implementing additional functions in the -common script

Full Changelog: v0.1.8-iptables...v0.1.9-iptables

v0.1.8-nftables

15 Feb 23:02
Compare
Choose a tag to compare

This is a feature release, introducing an option to block or allow specific ports or port ranges either when installing, or later via the manage script. For syntax, read Documetation/NOTES.md.

Full Changelog: v0.1.7-nftables...v0.1.8-nftables

v0.1.8-iptables

15 Feb 23:03
Compare
Choose a tag to compare

This is a feature release, introducing an option to block or allow specific ports or port ranges either when installing, or later via the manage script. For syntax, read Documetation/NOTES.md.

Full Changelog: v0.1.7-iptables...v0.1.8-iptables

v0.1.7-nftables

12 Feb 19:58
Compare
Choose a tag to compare

This is a usability improvement release.

Main changes:

  • -install: Improved wording in the dialog concerting WAN interfaces in the -install script.
  • -install: If user manually changes autodetected subnets, do not offer further autodetection
  • -manage: report_status(): better layout of the report
  • updated documentation

Full Changelog: v0.1.6-nftables...v0.1.7-nftables

v0.1.7-iptables

12 Feb 20:06
Compare
Choose a tag to compare

This is a usability improvement release.

Main changes:

  • -install: Improved wording in the dialog concerning WAN interfaces.
  • -install: If user manually changes autodetected subnets, do not offer further autodetection
  • -manage: report_status(): better layout of the report
  • -manage: report_status(); report packets statistics
  • updated documentation

Full Changelog: v0.1.6.1-iptables...v0.1.7-iptables