Priorize o tráfego Linux no mesmo protocolo (download http vs navegação htto) com htb/tc

Priorize o tráfego Linux no mesmo protocolo (download http vs navegação htto) com htb/tc

Eu me divirto lendo, mas não consigo descobrir como fazer isso. sempre faço um download na rede mu, toda a navegação http é afetada, preciso fazer algum específico ou não uso sfq? alguém tem um exemplo de script para me mostrar como executar uma fila justa no mesmo protocolo/porta

saudações.

Responder1

Você não pode controlar a velocidade do tráfego de entrada na Internet. Uma solução alternativa comum é moldar o tráfego na interface voltada para sua rede.

NO ENTANTO, se você quer diferenciar um download http de uma página da web versus o download http de um ISO, retardando o download do ISO, então é mais provável que você esteja procurando algum tipo de solução que inspecione o tráfego de rede real, não apenas a fonte /Porto de destino. Um proxy pode ser adequado aqui.

Responder2

Lembro que havia regras como garantir 100kbit/seg nos primeiros 2 segundos e depois 10kbit

como

classe tc adicionar dev eth0 pai 1:1 classid 1:30 hfsc \sc m1 100kbit d 2000ms m2 10kbit taxa ul 1000kbit

Na verdade, é o que você precisa, mas lembre-se de que os navegadores modernos podem usar longas filas de manutenção de atividade que você também pode bloquear com essas regras.

Responder3

Essa não é uma tarefa fácil. Uma coisa que você pode tentar no Linux é tentar fazer com que o iptables faça algumas contas nos pacotes e marque aqueles com uma alta taxa de transferência. Em seguida, adicione classes tc que correspondam a essas marcas.

A forma de proxy sugerida em outra resposta também parece ser uma boa maneira.

informação relacionada