Instale Shorewall e use seu tráfego simples simples guia de modelagem . Ele fornece uma interface simples para o iptables e vários recursos de modelagem de rotas e balanceamento de carga.
Eu tenho uma caixa Linux servindo como firewall / roteador para a nossa rede doméstica. Eu moro na boonies, então eu tenho uma conexão de banda larga relativamente lenta:
Downstream Rate 7616 Kbps
Upstream Rate 512 Kbps
O que é mais realista, cerca de 5000 Kbps para baixo, 300 Kbps para cima, de acordo com o speedtest.net.
Meus filhos gostam de jogar Steam, Skype e Minecraft, bem como jogos multijogador em seu Playstation 3. Gostamos de assistir ao Hulu e ao Netflix.
Quando os nossos filhos jogam, muitas vezes mata o nosso streaming de vídeo e, de facto, a capacidade de resposta da Internet em geral. Durante essas "interrupções", muitas vezes vejo centenas de conexões criadas por suas atividades de jogos e descobri uma maneira de limitar isso por host, o que ajuda tremendamente. Uma regra IPTABLES muito simples para limitar a 25 conexões por host:
iptables -A INPUT -p tcp --syn -m connlimit --connlimit-above 25 -j REJECT
Aliviaram um grande número de "incidentes" desde então, mas ainda temos problemas para assistir ao Hulu e ao Netflix sempre que as crianças estão baixando algum novo jogo ou enviando seu último vídeo para o YouTube, agora estou tentando descobrir como fazer uma modelagem básica de tráfego.
tc qdisc add dev eth0 root tbf rate 5000Kbit latency 50ms burst 1540
Mas mais ou menos eliminou a conectividade à Internet. Eu calculei meus números incorretamente ou isso é simplesmente o caminho errado para resolver o meu problema? Alternativamente, existem outras / melhores técnicas para manter nossa Internet responsiva pelo streaming Netflix / Hulu? Eu ainda estou aprendendo muito sobre QoS e modelagem de tráfego, então forneça referências se você souber de alguns bons recursos documentando este tópico.
Estou trabalhando principalmente neste gigante: link para tentar descobrir as coisas.
Instale Shorewall e use seu tráfego simples simples guia de modelagem . Ele fornece uma interface simples para o iptables e vários recursos de modelagem de rotas e balanceamento de carga.
Infelizmente, o QoS só irá ajudá-lo nos fluxos OUTBOUND, já que eu realmente não acho que o seu ISP, NETLIX e a rede de jogos do seu filho (PSN, XBoxLiv ...) usem / honrem o QoS nos fluxos PARA VOCÊ.
Você pode ajudar um pouco dando forma a LOWER do que sua velocidade de entrada real, mas isso só funcionará para o tráfego TCP (uma vez acima do limite de BW definido, você deixará alguns pacotes e o TCP atuará sobre eles para diminuir os fluxos de tráfego ). O UDP ainda vai entupir tudo, já que é principalmente "Fire & Forget"
Como o gargalo para sua conexão de entrada é a última etapa - seu link DSL -, seu ISP ainda soltará algum tráfego aleatório destinado a você (já que eles certamente não têm prioridade de fila configurada para usuários comuns)
Tags bandwidth firewall linux throughput