Não está claro se você deseja apenas "dividir" o tráfego nas suas 2 conexões (por exemplo, 1 download na conexão A, outro download na conexão B) ou combinar sua largura de banda (1 download sobre A e B juntos).
O primeiro caso (algumas conexões sobre A, algumas sobre B) pode ser feito com roteamento avançado, como explicado em link . Essa configuração "aleatoriamente" distribui as conexões pelos dois caminhos disponíveis.
Se você quiser escolher qual conexão deve ser iniciada para cada link, é necessário mergulhar no iptables
para marcar a conexão de alguma forma: ela pode ser baseada no programa que está iniciando a conexão (usando o --pid-owner
match), o usuário que iniciou a conexão (usando a correspondência --uid-owner
) ou muito mais.
Para realmente combinar a largura de banda, você precisa de alguma cooperação no outro lado do link. Uma opção seria usar o MPTCP ( link ), seja para o host final desejado, ou para um proxy intermediário.