Priorizar o tráfego de rede de saída em várias interfaces

0

Antecedentes

Meu servidor Ubuntu está configurado com uma VPN Split Tunnel (todo o tráfego de um usuário é enviado por meio de uma VPN, enquanto o restante do meu tráfego é enviado normalmente). Portanto, eu tenho duas interfaces de rede principais, tun0 (o túnel openvpn que vai direto para PIA , recebe tráfego se ele vier de vpnUser ), e br0 (uma ponte que se conecta a eth0 , recebe todo o tráfego restante como streaming de mídia). O tráfego gerado pelo vpnUser é considerado de baixa prioridade e está atrapalhando o tráfego de atraso mínimo.

Pergunta

Existe uma maneira de priorizar todo o tráfego (ou, ainda mais interessante, apenas algum) de uma interface para outra?

Tentativas anteriores

Eu me familiarizei com tc e iptables até certo ponto, mas, pelo que entendi, ambos trabalham com o tráfego em uma base por interface (ou seja, só podem priorizar tráfego se estiverem passando pelo mesma interface). Caso contrário, algo como PRIO qdisc funcionaria muito bem (imagino que teria de usar iptables para marcar o tráfego como pacotes de alta ou baixa prioridade no bit TOS). Mesmo um pfifo-fast qdisc funcionaria bem nesse cenário, embora não pareça haver uma maneira de anexar um à interface br0 para mim, o que é um problema separado.

Qualquer ajuda seria muito apreciada!

    
por sgbrown 23.04.2018 / 03:56

0 respostas