Как указать отдельному приложению имя сетевого интерфейса?
Ситуация: компьютер с воткнутым в него 3G-модемом (ppp0) и подключенный к некоему роутеру (eth0). Для первого используется pppd, для второго NetworkManager.
Как заставить, например, Chromium ходить в интернет через ppp0, а не через eth0?
Через iptables можно маркировать пакеты определенного приложения
потом создать для маркированных пакетов отдельную таблицу маршрутизации в её замаршрутить в нужный вам интерфейс.
в целом не самый легкий способ и раньше для этого нужны были определенные пакеты расширения iptables
второй способ прописать в хроме прокси и маршрут до прокси кинуть на нужный интерфейс одна строчка с
ip route add bla bla lba
О, только хотел написать, что пока ел, придумал маскировать пакеты :) Спасибо. Вопрос такой - как маскировать пакеты от определённого приложения? Враппер какой-нибудь, да?