limitando a cota de transferência TCP de um usuário

3

Estou pesquisando como limitar o download mensal de TCP de um usuário e as cotas de upload. O limite total de transferência é de 1 TB / mês. Existem 50 usuários, por isso desejo limitar cada usuário a um máximo de 20 GB / mês. Eu procurei as regras do iptables e limitando a largura de banda. Se isso fizer diferença, os usuários se conectarão por meio de um cliente ssh e encaminharão dinamicamente suas portas.

Existe uma solução para fazer uma cota de transferência total por mês por usuário para 20 GB? Talvez haja uma maneira de criar uma interface para todos e limitá-la? Ou talvez eu possa pesquisar o RX / TX e parar o usuário quando o limite for atingido?

Atualizar

Isto é para o debian linux. Eu finalmente deparei com / proc /: pid / net / dev (praticamente por acidente) que mostra um total de bytes de recepção / transmissão por processo. Eu posso usar isso com informações do usuário do processo para descobrir o uso total da rede do processo sshd para cada usuário.

Atualizar

Aparentemente, todos os pids mostram as mesmas estatísticas net / dev.

    
por nurettin 02.04.2014 / 10:23

1 resposta

0

Acho que a SDN é o caminho e você pode verificar redes de openstack . Não analisei detalhadamente a configuração dos limites por usuário. Pode ser que você possa criar NICs virtuais por usuário e, em seguida, configurar limites em NICs virtuais.

    
por 03.04.2014 / 08:14