У меня есть два интернет-соединения, один с высокими скоростями загрузки, но это медленно для просмотра. Другой является быстрым для просмотра, но медленным для загрузок. Я пытался настроить acl в сквиде для управления этим, но все все еще направляется всего один интерфейс.
Вот то, что я добавил к своему squid.conf:
acl downloads url_regex -i *\.(iso|exe|rar|zip|gz|img|deb)
tcp_outgoing_address 192.168.1.107 downloads
tcp_outgoing_address 10.0.0.19
Мой браузер настроен для использования сквида, и он работает, но он только направляет трафик более чем 10.0.0.19.
Я также попробовал:
tcp_outgoing_address 10.0.0.19 !downloads
Эффективное использование двойного соединения, где одно - высокая пропускная способность + высокая латентность, а другое - низкая пропускная способность + низкая латентность, является одной из проблем, которые пытается решить MPTCP. MPTCP еще не широко распространен, поэтому, вероятно, Вам следует просто придерживаться найденного решения.
Но если кто-нибудь вернется к этому вопросу через несколько лет, то MPTCP может быть подходящим решением на тот момент.
.