Назад | Перейти на главную страницу

Vyatta OpenVPN не работает с push-маршрутом

у нас есть маршрутизатор под управлением VyattaOS 5600 5.2R5, и мы хотим настроить openvpn для доступа к нашим частным подсетям за этим маршрутизатором.

Базовая настройка VPN прошла успешно, и подключение работает, как ожидалось, но при определении маршрутов принудительной отправки туннельный интерфейс не может быть инициализирован.

config:

interfaces openvpn vtun0 server {
    push-route 10.10.10.0/26
    push-route 10.10.20.0/26
}

Первые исследования показали, что исполняемый файл openvpn будет вызываться с push-маршрутами в качестве параметров как --push route 10.10.10.0 255.255.255.192 который будет отклонен openvpn как неполный config. Правильный параметр будет --push "route 10.10.10.0 255.255.255.192".

Это проблема в нашей конфигурации или на стороне vyatta? можно ли это исправить?

Я нашел решение, используя openvpn-option для настройки push-маршрутов.

Вместо бега

set interfaces openvpn vtun0 server push-route 10.10.10.0/26

с помощью

set interfaces openvpn vtun0 openvpn-option "push 'route 10.10.10.0/26'"

правильно устанавливает маршрут.