Limitando a velocidade de download com base em outro tráfego de LAN

4

Eu sou meio novo no Linux (mas aprendo) tão despojado comigo se digo algo estúpido: P.

Atualmente estou executando um servidor de arquivos do Ubuntu que automatiza um monte de tarefas de download. Atualmente, ele está configurado para acelerar os downloads em determinados momentos, para que eu não tenha muito impacto no iPlayer de navegação casual, etc., durante os horários de pico. Mas isso não é ideal.

Eu queria saber se é possível limitar o uso geral da largura de banda do sistema com base em sniffing de pacotes de outros sistemas na LAN que vão de / para URLs específicas (por exemplo, iplayer)

Se alguém puder me apontar na direção das ferramentas relevantes, fico feliz em fazer a pesquisa sozinho. Só agora eu não sei por onde começar ...

    
por Ben Wainwright 11.01.2014 / 13:31

1 resposta

0

Existem algumas abordagens que vêm à mente.

Método 1 - iptables

Sim, é possível que iptables diminua o tráfego com base nas portas TCP que ele está usando ou nos endereços IP de origem de origem. Eu precisaria saber detalhes específicos para ajudar na criação de regras reais para sua situação.

Método # 2 - QoS de modelagem de tráfego

A outra abordagem é limitar os aplicativos específicos usando ferramentas como Wondershaper ou Trickle .

Exemplos

Para acelerar a velocidade de upload / download para 20Kbps.

$ trickle -d 20 wget -c http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm

Você também pode defini-los independentemente no cenário acima. Você também pode definir essas configurações como padrão.

$ trickled -d 50 -u 10

Você também pode usar o Wondershaper para controlar a largura de banda no nível da rede. Por exemplo, digamos que quero controlar meu eth1 device.

$ sudo wondershaper eth1 1024 256

Isso me dará uma velocidade de download de 1024 Kbits e 256 Kbits Upload. Quais são 128KB e 16KB.

Quando você quiser liberar as capas.

$ sudo wondershaper clear eth1

Estas são ferramentas bastante capazes, por isso é apenas para mostrar o potencial.

Referências

por 11.01.2014 / 15:35