Commit Graph

2004 Commits

Author SHA1 Message Date
Herbert Wolverson
8fa53782c6 Work in progress. Add endian conversions. Add Rust interface for iterating the flows list. Add a temporary interface that dumps flow data to the console to prove that it works. 2024-02-27 11:53:18 -06:00
Herbert Wolverson
bfc9b8227c Skeleton for including UDP and ICMP flow data. 2024-02-27 10:38:17 -06:00
Herbert Wolverson
c7df905e24 WIP - cleanup done, TCP is mostly working on the server-side. 2024-02-27 10:30:48 -06:00
Herbert Wolverson
0fd6b29e6c Considerably cleaned up flow tracking system. 2024-02-26 20:36:37 -06:00
Robert Chacón
4829861eb5
Merge pull request #460 from LibreQoE/rchac-patch-12
Fix UISP Integration Bug - Disconnected Sites Should Still Be Shaped
2024-02-16 06:59:48 -07:00
Robert Chacón
16efa540f3
Update integrationUISP.py 2024-02-16 06:55:52 -07:00
Herbert Wolverson
23487f3328 The flows now include their very own rate estimator, and only count RTT when rate exceeds a threshold - 5mbps right now, which is probably not a good choice. 2024-02-14 14:56:46 -06:00
Herbert Wolverson
1ca595b16c Hacking away - remove the fin/reset flags because they shouldn't be needed. 2024-02-14 14:40:58 -06:00
Herbert Wolverson
295caaad91 Very early days - kinda/sorta working per-flow work. 2024-02-14 13:51:55 -06:00
Herbert Wolverson
088eed555a Correct URL in device_weights.rs 2024-02-08 13:21:56 -06:00
Herbert Wolverson
05d2a398a3 Add a device_weights() call to the Python API
Adds the ability to call device_weights() from liblqos_python.
This returns a set of objects containing circuit_id and weight.

1. The weights are loaded from ShapedDevices.csv using HALF the
   maximum download mbps.
2. If LTS is enabled, a REST call is made to an LTS API located at
   https:/stats.libreqos.io/api/device_weights and the results
   merged in (overwiting existing entries).
3. The merged weights are returned as a Python array of classes.

Example Python code:

```python
from liblqos_python import get_weights;
weights = get_weights();
for w in weights:
    print(w.circuit_id + " : " + str(w.weight));
```
2024-02-08 12:01:12 -06:00
Herbert Wolverson
d412851560 WIP 2024-02-08 08:32:58 -06:00
Herbert "TheBracket
206ba2641f
Merge pull request #459 from LibreQoE/unifig
Unified Configuration System
2024-02-07 12:55:32 -06:00
Herbert Wolverson
7180dd7950 BUGFIX: We weren't correctly honouring requests to use a Linux bridge. This patch fixes it. 2024-02-05 11:33:32 -06:00
Herbert Wolverson
f7c9e82173 Just starting - display some packet info 2024-02-05 11:28:31 -06:00
Herbert Wolverson
3ab165a591 Re-add InfluxDB Support to the unified configuration. 2024-02-04 21:29:02 -06:00
Herbert Wolverson
1ee3543eb1 Add documentation updates for the unified config 2024-02-04 20:55:31 -06:00
Robert Chacón
989f38c0f7
Update share.md 2024-01-28 08:55:29 -07:00
Herbert Wolverson
699e265850 Add some small documentation for adding config items. 2024-01-27 10:12:57 -06:00
Herbert Wolverson
e0e81ed715 Finish porting the Sonar integration over 2024-01-27 10:06:46 -06:00
Herbert Wolverson
8a812fe190 Update the parts of the Sonar configuration that are ported. Still have to figure out some types. 2024-01-27 09:46:46 -06:00
Herbert Wolverson
9c2747de37 Update the scheduler to use the latest config system 2024-01-27 09:42:11 -06:00
Herbert Wolverson
ed5cbbc29c Add the beginnings of the Sonar integration into the config system. Add defaults for every Python field to reduce the chances of getting a partial config. 2024-01-27 09:30:54 -06:00
Herbert Wolverson
a24c51065f Fix on-a-stick typo messing up vlans 2024-01-26 16:36:36 -06:00
Herbert Wolverson
d851161670 General warning and documentation pass. 2024-01-26 16:33:35 -06:00
Herbert Wolverson
50bc071db1 Fix issue with queueRefreshInterval being optional but not treated as such, and breaking things. 2024-01-26 16:33:26 -06:00
Herbert Wolverson
84f7562d54 Add line to example file to complete on-a-stick outline. 2024-01-26 16:08:29 -06:00
Herbert Wolverson
b1b01b89a6 Update cargo packages to latest releases, update rocket and sysinfo to newer syntaxes. 2024-01-26 12:50:30 -06:00
Herbert Wolverson
8cd8b7d404 Update example.toml to include the powercode required fields 2024-01-26 11:49:24 -06:00
Herbert Wolverson
3769bc3d84 Merge branch 'main' into unifig 2024-01-26 11:42:19 -06:00
Robert Chacón
bb3700202e
Update README.md 2024-01-23 11:03:34 -07:00
Robert Chacón
232942a216
Update README.md 2024-01-18 10:14:32 -07:00
Robert Chacón
d39322eaaf
Update Compute.md 2024-01-18 10:06:05 -07:00
Robert Chacón
d9acd551f0
Update quickstart-prereq.md 2024-01-18 09:58:09 -07:00
Robert Chacón
c1ed0c2b13
Merge pull request #453 from LibreQoE/main
Main > Develop
2024-01-12 07:55:19 -07:00
Robert Chacón
4b8fef4d35
Merge pull request #452 from LibreQoE/develop
Develop > Main
2024-01-12 07:54:48 -07:00
Herbert Wolverson
69baca1061 File missed from previous commit 2024-01-11 08:43:01 -06:00
Herbert Wolverson
a0f04840cc Update powercode integration to use the unified config 2024-01-08 10:12:22 -06:00
Herbert Wolverson
475e997482 Merge branch 'develop' into unifig 2024-01-08 09:53:26 -06:00
Robert Chacón
f7c5a87746
Merge pull request #451 from LibreQoE/rchac-patch-15
Update mikrotikFindIPv6.py
2024-01-08 00:00:34 -07:00
Robert Chacón
8d663aa009
Update mikrotikFindIPv6.py 2024-01-08 00:00:24 -07:00
Robert Chacón
e3e0e0f7bb
Merge pull request #450 from LibreQoE/rchac-patch-14
Fix bug in mikrotikFindIPv6.py
2024-01-07 23:50:22 -07:00
Robert Chacón
43fe3c2edf
Update mikrotikFindIPv6.py 2024-01-07 23:48:49 -07:00
Robert Chacón
14075ed763
Merge pull request #449 from LibreQoE/rchac-patch-13
Update integrations.md
2024-01-05 17:15:40 -07:00
Robert Chacón
1cc6a5464e
Update integrations.md 2024-01-05 17:15:32 -07:00
Robert Chacón
5d0723e717
Merge pull request #448 from LibreQoE/rchac-patch-12
Update ispConfig.example.py
2024-01-05 17:11:22 -07:00
Robert Chacón
0099bf9f38
Update ispConfig.example.py 2024-01-05 17:11:10 -07:00
Robert Chacón
623a9acd0d
Update README.md 2024-01-03 21:08:58 -07:00
Robert Chacón
54440ceba5
Update README.md 2024-01-03 21:01:40 -07:00
Robert Chacón
f387e069ee
Update README.md 2024-01-03 16:53:54 -07:00