прошу добавить в init скрипты в старт каналов опцию --multihome которая позволяет openvpn корректно работать на хостах с 2+ кол-вом каналов в интернет, и как я понимаю, не мешает работе при 1 канале. собственно проблема выглядит так (при верно настроенном роутинге на iproute2): пакет приходит на ифейс резервного канала, а ответы - с ифейса на котором установлен дефулт гейтвей. при этом все остальные сервисы отвечают корректно на обоих каналах. в conntrack -L -p udp | grep 1194 udp 17 26 src=CLIENT_IP dst=PROV2_IP sport=38877 dport=1194 packets=30 bytes=1260 [UNREPLIED] src=192.168.1.101 dst=CLIENT_IP sport=1194 dport=38877 packets=0 bytes=0 mark=17 secmark=0 use=2 udp 17 26 src=PROV1_IP dst=CLIENT_IP sport=1194 dport=38877 packets=48 bytes=2292 [UNREPLIED] src=CLIENT_IP dst=PROV1_IP sport=38877 dport=1194 packets=0 bytes=0 mark=0 secmark=0 use=2 проблема решается добавлением ключа --multihome в init в start_channel
Данная опция - это настройка OpenVPN в условиях конкретной системы. Т.е., её место - в файле конфигурации нужного канала OpenVPN. По "всем остальным сервисам" - они, по-видимому, работают через TCP. Для OpenVPN рекомендовано использование UDP, что и приводит к необходимости дополнительных действий при работе с двумя и более каналами во внешнюю сеть. Итого: опцию multihome в данном случае надо просто добавить в файл конфигураци OpenVPN.
(В ответ на комментарий №1) > Данная опция - это настройка OpenVPN в условиях конкретной системы. Т.е., её > место - в файле конфигурации нужного канала OpenVPN. пожалуйста, добавьте тогда хотя бы коммент об этом параметре в sample серверной конфигурации. /usr/share/doc/openvpn-$version/server.conf