haulage icon indicating copy to clipboard operation
haulage copied to clipboard

A single-node tool for measuring and logging network usage to allow billing and analysis

Results 13 haulage issues
Sort by recently updated
recently updated
newest added

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...

dependencies

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...

dependencies

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...

docs

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...

bug

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,...

bug

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...

enhancement

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...

good first issue
docs

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...

enhancement