haulage
haulage copied to clipboard
A single-node tool for measuring and logging network usage to allow billing and analysis
Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.18.0 to 1.18.5. Release notes Sourced from tokio's releases. Tokio v1.18.3 1.18.3 (September 27, 2022) This release removes the dependency on the once_cell crate to restore the...
Bumps [bumpalo](https://github.com/fitzgen/bumpalo) from 3.9.1 to 3.12.0. Changelog Sourced from bumpalo's changelog. 3.12.0 Released 2023-01-17. Added Added the bumpalo::boxed::Box::bump and bumpalo::collections::String::bump getters to get the underlying Bump that a string or...
Node 10 is the default system node version in the recommended debian buster platform, but the webgui fails to run with it. We should either suggest an alternative way to...
Error log: ``` Jun 11 13:58:11 cobble haulage[29636]: thread 'tokio-runtime-worker' panicked at 'called `Result::unwrap()` on an `Err` value: UserLookupError', haulage/src/accounter.rs:100:65 Jun 11 13:58:11 cobble haulage[29636]: note: run with `RUST_BACKTRACE=1` environment...
Due to the location of the enforcement rateliming queues and the current simple matching approach, local download traffic receives the same ratelimiting as remote downloading traffic when ratelimiting is enabled,...
The current code assumes that all users will be in the database on startup, and fails to create new qdiscs for users that are later added to the system while...
The haulagedb tool does not correctly handle the foreign key constraint to allow dropping subscribers with existing usage history.
Right now haulage assumes each user is represented by only a single IP. This could allow "double spending" across the IPs before the database synchronization period. Multiple IP addresses per-user...
Comments in the config file should explain how the file is structured and what typical values are of the configuration options themselves. This will make it easier to understand what's...
There are several aministrative tasks like updating the database schema or adding new users that could benefit from a standalone scriptable admin tool. Right now some of this functionality is...