Доброго времени суток.
Подскажите, как можно форсированно задать сетевые интерфейсы для программы?
Ситуация следующая: ноут с Arch Linux, подключается через разные wifi-сети к Интернету по интерфейсу wlp1s0. При этом активируется OpenVPN-клиент через tun0-интерфейс и весь трафик направляется через него (платный VPN, паранойя).
Необходимо сделать так, чтобы некоторые запущенные пограммы, в частности RetroShare и Tomahawk, работали напрямую через wlp4s0 и не видели tun0 (необходимы рабочие UPnP, переброс портов, расшаривание дабстепа по локалке и просто незамаскированный IP).
Через Network Namespaces не получилось, посоветуйте, как можно организовать. По возможности несложный способ реализации, мне потом это еще школьникам объяснять