Как указать отдельному приложению имя сетевого интерфейса?

Ситуация: компьютер с воткнутым в него 3G-модемом (ppp0) и подключенный к некоему роутеру (eth0). Для первого используется pppd, для второго NetworkManager.

Как заставить, например, Chromium ходить в интернет через ppp0, а не через eth0?
  • Вопрос задан
  • 2883 просмотра
Пригласить эксперта
Ответы на вопрос 2
opium
@opium
Просто люблю качественно работать
Через iptables можно маркировать пакеты определенного приложения
потом создать для маркированных пакетов отдельную таблицу маршрутизации в её замаршрутить в нужный вам интерфейс.
в целом не самый легкий способ и раньше для этого нужны были определенные пакеты расширения iptables

второй способ прописать в хроме прокси и маршрут до прокси кинуть на нужный интерфейс одна строчка с
ip route add bla bla lba
Ответ написан
@brutal_lobster
Посмотрите в сторону network namespaces.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы