is a portable lightweight userspace bandwidth shaper, that either runs in collaborative mode (together with trickled) or in stand alone mode.
It works by preloading its own socket library wrappers, that limit traffic by delaying data.
Also trickle runs entirely in userspace.
pacman -S trickle
Systemd .service file for trickled
If you want to have application specific settings with trickled, create a
/etc/trickled.conf as described in the trickled.conf(5) man page. For example:
[ssh] Priority = 1 Time-Smoothing = 0.1 Length-Smoothing = 2 [ftp] Priority = 8 Time-Smoothing = 5 Length-Smoothing = 20