LibreQoS/v1.2
2022-09-09 14:28:58 -06:00
..
xdp-cpumap-tc@888cc7712f add xdp-cpumap-tc to v1.2 2022-09-05 07:57:08 -06:00
graphBandwidth.py add v1.2 alpha content 2022-09-05 07:54:46 -06:00
graphLatency.py add v1.2 alpha content 2022-09-05 07:54:46 -06:00
influxDBdashboardTemplate.json add v1.2 alpha content 2022-09-05 07:54:46 -06:00
integrationUISP.py Create integrationUISP.py 2022-09-08 20:46:43 -06:00
ispConfig.py Update ispConfig.py 2022-09-08 20:49:11 -06:00
LibreQoS.py Update LibreQoS.py 2022-09-09 14:28:58 -06:00
network.json Update network.json 2022-09-07 20:05:02 -06:00
README.md Update README.md 2022-09-09 14:20:19 -06:00
scheduled.py Integrate UISP import (optional) 2022-09-08 20:53:17 -06:00
ShapedDevices.csv Add comment field 2022-09-07 08:33:38 -06:00

v1.2 (IPv4) (Alpha)

Features

  • Support for multiple devices per subscriber circuit. This allows for multiple IPv4s to be filtered into the same queue, without necessarily being in the same subnet.

  • Support for multiple IPv4s or IPv6s per device

  • Reduced reload time by 80%

  • Command line arguments --debug, --verbose, and --validate.

ShapedDevices.csv

Shaper.csv is now ShapedDevices.csv

New minimums apply to upload and download parameters:

  • Download minimum must be 1Mbps or more
  • Upload minimum must be 1Mbps or more
  • Download maximum must be 2Mbps or more
  • Upload maximum must be 2Mbps or more

ShapedDevices.csv now has a field for Circuit ID. If the listed Circuit ID is the same between two or more devices, those devices will all be placed into the same queue. If a Circuit ID is not provided for a device, it gets its own circuit. Circuit Name is optional, but recommended. The client's service loction address might be good to use as the Circuit Name.

UISP Integration

This integration fully maps out your entire UISP network.

To use:

  1. Delete network.json and, if you have it, integrationUISPbandwidths.csv
  2. run python3 integrationUISP.py

It will create a network.json with approximated bandwidths for APs based on UISP's reported capacities, and fixed bandwidth of 1000/1000 for sites. You can modify integrationUISPbandwidths.csv to correct bandwidth rates. It will load integrationUISPbandwidths.csv on each run and use those listed bandwidths to create network.json. It will always overwrite ShapedDevices.csv on each run by pulling devices from UISP.