I want to use the 3G connection for usual Internet activities like browsing, e-mail, IM and whatnot, and the Cable connection for bandwidth-intensive activities like large file downloads via HTTP and BitTorrent, video streaming and the likes.
O problema é que o sistema não sabe se uma solicitação HTTP pertence a "navegação" ou "downloads grandes" até que após estabeleça a conexão TCP, envie a solicitação e receba uma resposta , quando já é tarde demais para trocar de conexão.
Pode ser possível fazer isso em um programa de servidor proxy que reinicie a conexão completamente, mas não estou ciente de nenhuma implementação existente. Outra maneira é fazer manualmente , copiando o URL do arquivo e entregando-o a uma ferramenta de download que permite especificar interfaces de rede (linha de comando wget --bind-address=<address>
ou curl --interface=<address>
, onde <address>
é o endereço IP da sua conexão a cabo).
A maioria dos programas peer-to-peer, no entanto, tem uma opção de configuração para usar uma interface de rede específica; em μTorrent, é net.bind_ip
em Avançado . Especifique o endereço IP do seu cabo. Para aqueles programas que não o fazem, consulte ForceBindIP como sugerido por kez .
Em alguns casos, quando o endereço da extremidade remota é conhecido e estático, você pode adicionar uma rota de host para ele por meio de uma interface específica: route add <remote address> <your cable address>
. Isso afetará todas as comunicações IP.