traffic shaping improvements

This commit is contained in:
Simon Gardling 2025-04-17 18:16:53 -04:00
parent ba5b778c1a
commit 5d78c2d6e9
Signed by: titaniumtown
GPG Key ID: 9AB28AC10ECE533D

View File

@ -29,8 +29,8 @@
systemd.services."traffic-shaping" =
let
upload_pipe = 20;
high_prio = 18;
upload_pipe = 22;
high_prio = 20;
low_prio = 2;
in
{
@ -56,6 +56,14 @@
# Direct marked packets to low-priority class
${pkgs.iproute2}/bin/tc filter add dev ${eth_interface} parent 1: protocol ip prio 1 handle 1 fw flowid 1:20
'';
ExecStop = pkgs.writeShellScript "tc-stop" ''
${pkgs.iproute2}/bin/tc filter del dev ${eth_interface} parent 1:
${pkgs.iproute2}/bin/tc class del dev ${eth_interface} parent 1: classid 1:20
${pkgs.iproute2}/bin/tc class del dev ${eth_interface} parent 1: classid 1:10
${pkgs.iproute2}/bin/tc class del dev ${eth_interface} parent 1: classid 1:1
${pkgs.iproute2}/bin/tc qdisc del dev ${eth_interface} root
'';
};
};
}