Как настроить сервер OpenVPN с двумя шлюзами в Интернет

Как настроить сервер OpenVPN с двумя шлюзами в Интернет

У меня есть сервер 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 это работает не совсем так.

Ваша проблема четко объяснена и подробно описан способ ее решения.здесь. По сути, вам необходимо настроить несколько таблиц маршрутизации, чтобы трафик, поступающий через второй восходящий канал, всегда выходил через второй восходящий канал.

Связанный контент