LibreQoS/.gitignore
Herbert Wolverson 3e9ff0c0f5 (Very alpha!) Add dpkg builder and initial configurator
* Adds a new Rust program, `lqos_setup`.
    * If no /etc/lqos.conf is found, prompts for interfaces and
      creates a dual-interface XDP bridge setup.
    * If no /opt/libreqos/src/ispConfig.py is found, prompts
      for bandwidth and creates one (using the interfaces also)
    * Same for ShapedDevices.csv and network.json
    * If no webusers are found, prompts to make one.
* Adds build_dbpkg.sh
    * Creates a new directory named `dist`
    * Builds the Rust components in a portable mode.
    * Creates a list of dependencies and DEBIAN directory
      with control and postinst files.
    * Handles PIP dependencies in postinst
    * Calls the new `lqos_setup` program for final
      configuration.
    * Sets up the daemons in systemd and enables them.

In very brief testing, I had a working XDP bridge with
1 fake user and a total bandwidth limit configured and
working after running:

dpkg -i 1.4-1.dpkg
apt -f install

Could still use some tweaking.
2023-02-21 20:26:34 +00:00

101 lines
1.7 KiB
Plaintext

v1.1/Shaper.csv
v1.1/network.json
v1.1/ispConfig.py
v1.1/xdp-cpumap-tc/
v1.1/pping
v1.1/statsByDevice.json
v1.1/statsByParentNode.json
v1.2/ShapedDevices.csv
v1.2/network.json
v1.2/ispConfig.py
v1.2/xdp-cpumap-tc/
v1.2/pping
v1.2/statsByCircuit.json
v1.2/statsByParentNode.json
v1.2/lastGoodConfig.json
v1.2/lastGoodConfig.csv
v1.2/mikrotikDHCPRouterList.csv
v1.2/integrationUISPbandwidths.csv
v1.2/longTermStats.json
v1.2/queuingStructure.json
v1.2/tinsStats.json
v1.3/ShapedDevices.csv
v1.3/ShapedDevices.lastLoaded.csv
v1.3/network.json
v1.3/ispConfig.py
v1.3/statsByCircuit.json
v1.3/statsByParentNode.json
v1.3/lastGoodConfig.json
v1.3/lastGoodConfig.csv
v1.3/mikrotikDHCPRouterList.csv
v1.3/longTermStats.json
v1.3/queuingStructure.json
v1.3/tinsStats.json
src/ShapedDevices.csv
src/ShapedDevices.lastLoaded.csv
src/network.json
src/ispConfig.py
src/ispConfig.py.backup
src/ispConfig.py.test
src/statsByCircuit.json
src/statsByParentNode.json
src/lastGoodConfig.json
src/lastGoodConfig.csv
src/mikrotikDHCPRouterList.csv
src/longTermStats.json
src/queuingStructure.json
src/tinsStats.json
src/linux_tc.txt
src/lastRun.txt
src/liblqos_python.so
src/webusers.toml
src/lqusers.toml
src/dist
# Ignore Rust build artifacts
src/rust/target
src/bin/static
src/bin/lqosd
src/bin/lqtop
src/bin/xdp_iphash_to_cpu_cmdline
src/bin/xdp_pping
src/bin/lqos_node_manager
src/bin/webusers
src/bin/lqusers
src/bin/Rocket.toml
# Ignore project folders for some IDEs
.idea/
__pycache__
# Ignore common temporary files
*.bak
# Auto-generated tag files
tags
TAGS
# Vi Swap
[._]*.s[a-v][a-z]
[._]*.sw[a-p]
[._]s[a-rt-v][a-z]
[._]ss[a-gi-z]
[._]sw[a-p]
# Session
Session.vim
Sessionx.vim
# Temporary
.netrwhist
# Persistent undo
[._]*.un
# Emacs
*~
tramp
.\#*
\#*