NetLimiter-like traffic shaping for Linux
This is a port of https://github.com/cryzed/TrafficToll to rust.
And a gui on top

With network usage:

eltrafico
Choose the correct interface, and eltrafico will monitor it for active connections
Active program will automatically show up
Choose your limits then confirm with set button
Default unit is "probably" bytes, so what you probably want is to specify the unit, exp: "200kbps"
If nethogs is installed on your system, eltrafico will use it automatically to show programs live network usage
Eltrafico is split on 2 binaries that communicate through stdin/out (since version 0.2.0, unreleased):
1- eltrafico: create gui and call nethogs and eltrafico_tc as privileged process using pkexec
2- eltrafico_tc: traffic shaping, can be controlled via stdin, for the list of commands see https://github.com/sigmaSd/Eltrafico/blob/sudoisolation/src/eltraficotc/main.rs#L252 and https://github.com/sigmaSd/Eltrafico/blob/sudoisolation/src/eltraficotc/main.rs#L79
This allows to run the gui as a normal user, and ask for higher privilege only for eltrafico_tc and nethogs binaries
eltrafico_tc needs to be in $PATH or you can specify a custom path via --eltrafico-tc $path_to_binary
pkexec usage:
Works on my pc (TM)
iproute2ifconfig
optional: