У меня есть сервер openvpn за двумя интерфейсами wan: eth1 и eth2, где eth1 - это gw по умолчанию, а eth2 - это то, к чему привязывается openvpn.
Проблемы, из-за которых мой сервер ovpn отвечает клиенту ovpn через gw по умолчанию (через eth1), и согласование tcp теряется до установления любого туннеля.
Вот что происходит:
wan client -----> eth2 ----> openvpn -----> eth1 ----> lost and not delivered back to client
Есть ли способ сказать ovpn придерживаться eth2 и учитывать его для всего трафика?
в freebsd вы должны использовать setfib
команда для привязки приложения к таблице маршрутизации во время его работы. в linux это работает не совсем так.
Ваша проблема четко объяснена, и подробно описан способ ее решения Вот. По сути, вам нужно настроить несколько таблиц маршрутизации, чтобы трафик, входящий в 1 через ваш второй восходящий канал, всегда уходил через ваш второй восходящий канал.