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" = systemd.services."traffic-shaping" =
let let
upload_pipe = 20; upload_pipe = 22;
high_prio = 18; high_prio = 20;
low_prio = 2; low_prio = 2;
in in
{ {
@ -56,6 +56,14 @@
# Direct marked packets to low-priority class # 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 ${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
'';
}; };
}; };
} }