github lynxthecat/cake-autorate v3.0.0

latest releases: v3.2.1, v3.2.0, v3.1.1...
14 months ago

What's Changed

  • This version restructures the bash code for improved robustness, stability and performance (@lynxthecat and @rany2).
  • Employ FIFOs for passing not only data, but also instructions, between the major processes, obviating costly reliance on temporary files. A side effect of this is that now /var/run/cake-autorate is mostly empty during runs (@lynxthecat).
  • Significantly reduced CPU consumption - cake-autorate can now run successfully on older routers (@lynxthecat and @rany2).
  • Introduce support for one way delays (OWDs) using the 'tsping' binary developed by Lochnair. This works with ICMP type 13 (timestamp) requests to ascertain the delay in each direction (i.e. OWDs) (@lynxthecat).
  • Many changes to help catch and handle or expose unusual error conditions (@rany2).
  • Fixed eternal sleep issue (@rany2).
  • Introduce more user-friendly config format by introducing defaults.sh and config.X.sh with the basics (interface names, whether to adjust the shaper rates and the min, base and max shaper rates) and any overrides from the defaults defined in defaults.sh (@rany2).
  • More intelligent check for another running instance (@rany2).
  • Introduce more user-friendly log file exports by automatically generating an export script and a log reset script for each running cake-autorate instance inside /var/run/cake-autorate/*/ (@lynxthecat).
  • Added config file validation that checks all config file entries against those provided in defaults.sh (@rany2).
  • Improved installer and new uninstaller (@rany2).
  • Updated Octave plotter (@moeller0).
  • Updated documentation (@richb-hanover and @lynxthecat).
  • Many more fixes and improvements (@lynxthecat and @rany2).
  • Incorporates many ideas and suggestions by @moeller0 and @patrakov.

Full Changelog: v1.2.1...v3.0.0

Don't miss a new cake-autorate release

NewReleases is sending notifications on new releases.