Bug 23658 - в multihomed конфигурации ответы на udp уходят через default gw без опции --multihome
Summary: в multihomed конфигурации ответы на udp уходят через default gw без опции --m...
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: openvpn (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Nikolay A. Fetisov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-06-23 13:14 MSD by fr.butch
Modified: 2010-06-23 17:07 MSD (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description fr.butch 2010-06-23 13:14:51 MSD
прошу добавить в 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
Comment 1 Nikolay A. Fetisov 2010-06-23 16:40:19 MSD
Данная опция - это настройка OpenVPN в условиях конкретной системы. Т.е., её место - в файле конфигурации нужного канала OpenVPN.

По "всем остальным сервисам" - они, по-видимому, работают через TCP. Для OpenVPN 
рекомендовано использование UDP, что и приводит к необходимости дополнительных действий при работе с двумя и более каналами во внешнюю сеть.


Итого: опцию multihome в данном случае надо просто добавить в файл конфигураци OpenVPN.
Comment 2 fr.butch 2010-06-23 17:07:21 MSD
(В ответ на комментарий №1)
> Данная опция - это настройка OpenVPN в условиях конкретной системы. Т.е., её
> место - в файле конфигурации нужного канала OpenVPN.

пожалуйста, добавьте тогда хотя бы коммент об этом параметре в sample серверной конфигурации.
/usr/share/doc/openvpn-$version/server.conf