У меня два подключения к Интернету, одно с высокой скоростью загрузки, но медленное для просмотра. Другой - быстрый для просмотра, но медленный для загрузки. Я попытался настроить acl в squid, чтобы управлять этим, но все по-прежнему маршрутизируется через один интерфейс.
Вот что я добавил в свой 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
Мой браузер настроен на использование squid, и он работает, но маршрутизирует трафик только через 10.0.0.19.
Я также пробовал:
tcp_outgoing_address 10.0.0.19 !downloads
Эффективное использование двойного соединения, когда одно - это высокая пропускная способность + высокая задержка, а другое - низкая пропускная способность + низкая задержка, - одна из проблем, которые MPTCP пытается решить. MPTCP пока не получил широкого распространения, поэтому вам, вероятно, следует просто придерживаться найденного решения.
Но если кто-нибудь вернется к этому вопросу через несколько лет, тогда MPTCP может быть подходящим решением в то время.