Задать вопрос

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

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

Как заставить, например, Chromium ходить в интернет через ppp0, а не через eth0?
  • Вопрос задан
  • 2884 просмотра
Подписаться 5 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    7 месяцев
    Далее
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
opium
@opium
Просто люблю качественно работать
Через iptables можно маркировать пакеты определенного приложения
потом создать для маркированных пакетов отдельную таблицу маршрутизации в её замаршрутить в нужный вам интерфейс.
в целом не самый легкий способ и раньше для этого нужны были определенные пакеты расширения iptables

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

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

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