Commit Graph

2221 Commits

Author SHA1 Message Date
Herbert Wolverson
db2a301019 Include uisp_integration in build_rust and the build_dpkg scripts. Adjust the scheduler to use subprocess.run to call the new integration. 2024-06-15 09:14:51 -05:00
Herbert Wolverson
14d466898c Format run 2024-06-15 09:12:46 -05:00
Herbert Wolverson
250c091eee Add ShapedDevices.csv creation. 2024-06-15 09:12:45 -05:00
Herbert Wolverson
557d51b53d Add writing network.json 2024-06-15 09:12:41 -05:00
Herbert Wolverson
d7181a663d Support routing overrides 2024-06-15 09:12:37 -05:00
Herbert Wolverson
6cd3993a34 Change client promotion strategy slightly, now it lines up on my system. 2024-06-15 09:12:37 -05:00
Herbert Wolverson
78a8f6dad1 Support for i64 capacaty on devices. 2024-06-15 09:12:37 -05:00
Herbert Wolverson
702c913a01 Re-add disconnected warning. 2024-06-15 09:12:37 -05:00
Herbert Wolverson
5ac3e45aee Reversed links are now handled correctly. 2024-06-15 09:12:37 -05:00
Herbert Wolverson
cfab0ae924 Include 'back' links - so to/from order is irrelevant. 2024-06-15 09:12:35 -05:00
Herbert Wolverson
b93486ee4c Now featuring capacities from UISP, applied and moved around for squashing. 2024-06-15 09:12:32 -05:00
Herbert Wolverson
d13a17821a First attempt at a Rust-based UISP integration system. There's still a LOT to implement, but the basics are there and it isn't missing anything on my crazy layout. 2024-06-15 09:12:27 -05:00
Robert Chacón
fb185837cf
Merge pull request #493 from LibreQoE/lqos_support_tools
Lqos support tools
2024-06-15 07:41:21 -06:00
Herbert Wolverson
bc60689984 Missed two files from previous commit 2024-06-14 15:07:26 -05:00
Herbert Wolverson
09707d0dbd Update the global version string, triggering upgrade prompts. Don't merge this until we're ready. 2024-06-14 14:54:47 -05:00
Herbert Wolverson
ba8b2c81a9 #495 - Hoping I got the syntax right, but ignore a vulnerability in a transitive dependency that we don't seem to actually use at all - idna and black. 2024-06-14 14:46:15 -05:00
Herbert Wolverson
4913b0e5cf #495 - Hoping I got the syntax right, but ignore a vulnerability in a transitive dependency that we don't seem to actually use at all - Jinja. 2024-06-14 14:44:47 -05:00
Herbert Wolverson
0b425f4860 ISSUE #495 Correct typo 2024-06-14 14:36:10 -05:00
Herbert Wolverson
c931ab1cc9 References #495 - Cleanup Rust check script with some absolute paths. It fails randomly sometimes, apparently due to a bug in sudo not finding paths properly. 2024-06-14 14:32:08 -05:00
Herbert Wolverson
3a7637d219 ISSUE #495
Add two more issues to ignore because they aren't useful:
* B501. We NEED to support self-signed certificates.
* B607. Partial paths are just fine. Absolute paths would make
  everything needlessly complicated.
2024-06-14 14:26:58 -05:00
Herbert Wolverson
d09c0d432f ISSUE #495
Stop Bandit from trying to audit the built Rust targets. We're
already auditing with Cargo Audit!
2024-06-14 14:22:15 -05:00
Herbert Wolverson
414f78c1d3 Add grabbing distro and kernel info 2024-06-14 13:41:16 -05:00
Herbert "TheBracket
33a08e95be
Merge pull request #494 from LibreQoE/url_fix_no_bracket
Change download location for geo.bin
2024-06-14 13:35:40 -05:00
Herbert Wolverson
a0adf44984 Change download location for geo.bin 2024-06-14 12:30:10 -05:00
Herbert Wolverson
8714a407a1 Add web UI for support submissions 2024-06-14 10:59:26 -05:00
Herbert Wolverson
a74c060a60 Add IP Address information 2024-06-13 13:32:14 -05:00
Herbert Wolverson
fa4d88164e Round-trip submission to the server. 2024-06-13 13:12:10 -05:00
Herbert Wolverson
9293ea59c4 Add header data to the support dump. 2024-06-13 10:16:54 -05:00
Herbert Wolverson
464d1f4a5c Add 'expand' command to the CLI to extract dump files. 2024-06-13 10:05:11 -05:00
Herbert Wolverson
e986816081 Add Shaped Devices and Network.Json sanity checks 2024-06-13 09:27:13 -05:00
Herbert Wolverson
33cae5799b Add bridge membership and interface status checks (interface status are informational) 2024-06-13 08:41:18 -05:00
Herbert Wolverson
cbec81ab39 Refactor sanity checks for cleaner layout 2024-06-13 08:14:35 -05:00
Herbert Wolverson
bcd424fe28 First commit for the support tool. Runs sanity checks and gathers data, compresses it and can read the header back for validation. 2024-06-12 16:39:04 -05:00
Herbert Wolverson
262d122b59 Merge branch 'update_rocket_and_async_compression' into develop 2024-06-12 12:15:12 -05:00
Robert Chacón
e99a712fa3
Update integrationSplynx.py 2024-06-02 18:45:37 -06:00
Herbert Wolverson
380ae55a04 CLOSES ISSUE #368
Co-authored-by: Casey Primozic <me@ameo.link>

* Update Rocket Async Compression to version 0.6
* Update Rocket to Version 0.5.1

No substantive changes and it works as before, but the compression is faster.
2024-05-31 12:47:01 -05:00
Herbert Wolverson
06d9fa7769 Rebase to current develop (which includes reverting this)
Interface status not being UP is no longer a blocker, it
lists the status in the log to help with diagnosis. (It turns
out that some valid configurations don't list UP at this
time).
2024-05-31 12:23:40 -05:00
Robert Chacón
0673a34202
Merge pull request #490 from LibreQoE/revert-487-preflight-bridge-check
Revert "Preflight bridge check"
2024-05-30 20:13:45 -06:00
Robert Chacón
b8a0d1977d
Revert "Preflight bridge check" 2024-05-30 20:13:00 -06:00
Herbert "TheBracket
55a88cbe1f
Merge pull request #486 from LibreQoE/xdp_hot_cache
Xdp hot cache
2024-05-30 10:12:14 -05:00
Herbert "TheBracket
17fb5e1d24
Merge pull request #487 from LibreQoE/preflight-bridge-check
Preflight bridge check - check that interfaces are up and not already part of a bridge
2024-05-30 10:11:46 -05:00
Herbert "TheBracket
36d41911f2
Merge pull request #488 from LibreQoE/node_manager_show_name
Change the window title for the node manager to include a specified name from the config
2024-05-30 10:11:02 -05:00
Herbert Wolverson
ab0d76eb6d Change the window title for the node manager to include a specified node name from the config. 2024-05-23 13:21:12 -05:00
Herbert Wolverson
b5f2ca1223 And if enabled with no license key, allow it to be set by a remote activation. 2024-05-23 13:12:55 -05:00
Herbert Wolverson
9b5e1b41e8 Update previous commit to use the right defaults. 2024-05-23 13:10:51 -05:00
Herbert Wolverson
6c3347b339 Change default config to enable LTS sufficiently that local stats are gathered and its ready to try. 2024-05-23 12:41:22 -05:00
Herbert Wolverson
12721dff85 ISSUE #468 - After managing to reproduce it with Robert, this should fix the actual issue. The actual problem was checked subtraction in a timer loop carefully checking for the negative - which isn't allowed - and then doing it anyway. Oops. 2024-05-23 09:55:48 -05:00
Herbert Wolverson
667fec63e9 ISSUEE #486 - Replace THROUGHPUT_BUFFER's external lock that required async with interior mutability regular lock that doesn't. This eliminates the possibility of cross-task locking issues leading to a deadlock, and reduces the surface area of the lock period also. Also replace RwLock with Mutex, the simplicity is usually a net gain. This appears to have resolved the issue for me. 2024-05-22 09:10:13 -05:00
Herbert Wolverson
a326dce33f ISSUE #486 - Fix the B to G in Plotly on the throughput graph. We're replacing it in beta 2, but that turned out to be a one-liner. 2024-05-22 08:41:49 -05:00
Herbert Wolverson
cc6d9d2d2d Missing doc block 2024-05-20 08:42:03 -05:00