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