Você pode procurar configurar uma solução usando o controle de tráfego (tc) do Linux. Uma fila de imparcialidade estocástica ( link ) pode dar a cada usuário seu próprio quinhão de largura de banda, garantindo que ninguém a pessoa rouba a linha.
Se você colocar isso no final de um intervalo de token hierárquico ( link ) para limitar a velocidade, você deve ser bom para ir.
Não é uma tarefa fácil, mas veja isto ( link ) e isso (< href="http://www.lartc.org/howto/lartc.qdisc.html"> link ) ou você pode dar uma olhada em uma solução pré-construída como o maravilha-shaper ( link )