У меня есть несколько сетевых интерфейсов (tun0, tun1 ...) и я хочу открыть несколько экземпляров браузера firefox в python, чтобы каждый из них проходил через определенный интерфейс.
Я могу получить IP-адрес каждого интерфейса с помощью netifaces, но не нашел способа «прикрепить» их к browser = webdriver.Firefox (...) . Существует множество документов по использованию webdriver.DesiredCapabilities и прокси, но это не то, чего я хотел бы достичь.
В идеале мне бы очень хотелось, чтобы он работал на питоне, а не на уровне ОС, так как интерфейсы / IP-адреса будут меняться, и это обусловлено кодом Python.
Использование FreeBSD 11.1 и Python 3.6.