>> После обновления OpenVPN c 2.1.1 до версии 2.1.3 перестал корректно определяться параметр
>> remote_host в директиве route на стороне клиента.
>> Причем не играет роли то ли маршрут прописан на стороне клиента, то
>> ли c push-ем приходит от сервера(PUSH:route remote_host 255.255.255.255 net_gateway)
>> в таблицу маршрутизации добавляется неправильно.
> Зачем нужен данный пуш ? У меня и без него маршрут к
> серверу прописывается.В том то и дело, что без него не прописывается и тунель ломается ;(
>> Как решить эту проблему без использования дополнительных скриптов? Это баг или фича
>> о которой я не знаю? В changelog ничего не нашел... ;(
> В логах посмотреть, какие маршруты выставляются.
В логах видно что демон openvpn неправильно вносит маршрут в систему (пушется только push "route remote_host 255.255.255.255 net_gateway"):
Wed Oct 27 10:25:18 2010 us=939796 /sbin/route add -net 192.168.2.209 netmask 255.255.255.255 gw 192.168.2.221
- это стандартный маршрут для openvpn, т.к. на стороне сервера прописано server 192.168.2.208 255.255.255.240
Wed Oct 27 10:25:18 2010 us=939796 /sbin/route add -net 10.10.10.0 netmask 255.255.255.255 gw 192.168.1.1
- вот это сообщает, что вносит неправильный маршрут, remote у меня - 10.10.10.11
Пробовал вообще маршруты не передавать и не прописывать на стороне клиента, то в системе выставляется только один маршрут:
Wed Oct 27 10:43:26 2010 us=462453 /sbin/route add -net 192.168.2.209 netmask 255.255.255.255 gw 192.168.2.221
>> з.ы:
>> # uname -a
>> Linux core 2.6.35-gentoo-r11 #1 SMP PREEMPT Wed Oct 20 13:38:44 EEST 2010
>> i686 Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz GenuineIntel GNU/Linux
> Это что ? Клиент или сервер ?
> виндовой клиент - всё ок.
клиент.
Проблемы только на стороне клиента. Пуш корректный приходит со стороны сервера судя по логам - PUSH:route remote_host 255.255.255.255 net_gateway. Для сервера версия openvpn (2.1.1 или 2.1.3) не играет роли.