Настроить трафик в py на желаемый интерфейс.
От: k55 Ниоткуда  
Дата: 27.03.23 18:19
Оценка:
Добрый день.

Я пока не знаю, чего хочу.

Ситуация такая. Есть питоновский speedtest скрипт. Который запрашивает кучу раз DNS resolve, читает с сервера список серверов и т.д. Потом пингует и выбирает ближайший.
Затем делает замер канала.

Проблема в том, что требуется запустить его на не дефалтовом интерфейсе, а на запасном. Т.е. все сетевые настройки ведут на основной интерфейс.

Данный скрипт позволяет настроит source IP но при этом на первом же соединении с сервером все идет лесом. Потому что трафик уходит в основной канал, а ответ ждут с запасного.

Если руками прописать ip add route SERVER_IP via BACK_IP то будет работать, а потом правда придется прописать все остальные сервера, что можно сделать, но таблица маршрутизации будет засрана.

Внимание вопрос, можно ли настроить Убунту так, что бы трафик от скрипта шел куда надо?
Второй вариант править скрипт, но я не уверен что Питон позволяет такое.
Если есть желание — найдется 1000 возможностей.
Если нет желания — найдется 1000 причин.
Re: Настроить трафик в py на желаемый интерфейс.
От: m2user  
Дата: 27.03.23 19:50
Оценка: 6 (1)
Нужен source based routing
https://habr.com/ru/post/108690/
Re[2]: Настроить трафик в py на желаемый интерфейс.
От: k55 Ниоткуда  
Дата: 27.03.23 20:13
Оценка:
Здравствуйте, m2user, Вы писали:

M>Нужен source based routing

M>https://habr.com/ru/post/108690/
Спасибо. Помогло.
Если есть желание — найдется 1000 возможностей.
Если нет желания — найдется 1000 причин.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.