Skip to content

Releases: jeverley/dscpclassify

v2.0.2

08 Apr 08:25
67f54db

Choose a tag to compare

What's Changed

  • Fix for qdisc script compatibility with older OpenWrt versions, thanks @Sam-arch99 for reporting in #44

Full Changelog: v2.0.1...v2.0.2

v2.0.1

01 Apr 15:38
a96fd9c

Choose a tag to compare

What's Changed

  • Adding support for cake_mq qdisc introduced in OpenWrt 25.12 by @amteza in #43
  • Handle named sections in migrate_config -> rename_section_type by @Fail-Safe in #42

New Contributors

Full Changelog: v2.0.0...v2.0.1

v2.0.0: DSCP Classify 2.0 (#41)

04 Oct 16:52
694cf3d

Choose a tag to compare

New Functionality

Configuration

  • Created separate configuration sections for the automatic classification methods:
  • Service level settings are now managed in service
  • Old config files are automatically migrated to the new file structure
  • A loadfile can be specified for sets (similar to fw4) to allow external definition of set entries - thanks @Fail-Safe
  • A user rule can now include a mix of ipv4, ipv6 addresses and sets in the dest_ip and src_ip list options
  • A user rule can now use dest_mac and src_mac list options which support both addresses and set names

Documentation

  • The documentation has been overhauled to make functionality easier to understand
  • Added config table for rules section
  • Added config table for set section
  • Added service uninstall instructions

Miscellaneous

  • All addresses within rules, sets and loadfiles are checked for validity
  • The service will attempt to detect the set type if family is not specified
  • The service guards against mixed address types in set config (i.e. reject a mac or ipv4 address in an ipv6 family set)

Rule additions/improvements

  • Zoom Meeting addresses and ports - thanks @Fail-Safe
  • Zoom Phone addresses and ports
  • Refactored rules to take advantage of the mixed family support

v1.1.4

18 Mar 08:28

Choose a tag to compare

What's Changed

  • Ensure client class hints that occur after the first packet are applied by @jeverley in #35
  • The dynamic bit is now preserved when a dynamic class is applied (threaded client/services)
    • This can be useful to understand why a connection has a certain class (i.e. checking the bits set in the conntrack mark)
  • Users now have the ability to disable the threaded client/service dynamic connection classification modes.
    • New global config option dynamic_classify (bool)

Full Changelog: v1.1.3...v1.1.4

v1.1.3

02 Mar 10:48
d097bf0

Choose a tag to compare

What's changed

Full Changelog: v1.1.2...v1.0.0

v1.1.0 - OpenWrt 24.10 support

24 Feb 12:47
f84aaff

Choose a tag to compare

What's Changed

  • OpenWrt 24.10 fixes
    • The service now explicitly destroys meter sets used for the threaded client/server detection as these were causing failures during reload (#27) Thank you @Sam-arch99 for helping troubleshoot this.
  • The service now creates a debug file /tmp/dscpclassify.debug when start/reload fails
  • Use ct_processed bit rather than relying on first reply packet for established_connection counting, this allows consideration of connections established before the service started (#26)
  • Optimised loopback match @ldir-EDB0 (c9b53e9)
  • Improved service reload performance

Full Changelog: v1.0.0...v1.1.0

OpenWrt 22.03-23.05.x

20 Feb 18:01

Choose a tag to compare

What's Changed

Initial version supporting OpenWrt versions 22.03-23.05.x

New Contributors

Full Changelog: https://github.com/jeverley/dscpclassify/commits/v1.0.0