VyOS Stream 1.5-2025-Q1 доступен для загрузки

good-penguin.png

VyOS — программный маршрутизатор на базе Debian Linux, оринтированный на корпоративную аудиторию, поставщиков услуг и сетевых гиков. VyOS ставится на железо (amd64) либо разворачивается в виде виртуальных машин. Настройка, как правило, выполняется через CLI.

VyOS включает в себя:

  • несколько протоколов динамической маршрутизации (BGP, OSPF, IS-IS, PIM-SM, Babel, …);
  • несколько VPN (OpenVPN, L2TP, WireGuard, IPsec, DMVPN…);
  • систему конфигурирования с фиксацией/откатом и функцией версионирования;
  • удаленный HTTP API и скриптовые API для shell и Python.

VyOS был основан в 2013 году как форк программного маршрутизатора Vyatta, который, в свою очередь, реализовал синтаксис, похожий на Juniper JunOS.

Бизнес-модель компании-разработчика — продажа LTS сборок, техническая поддержка и разработка на заказ. Поэтому, несколько лет назад, был прекращён свободный доступ к LTS сборкам, а потом — и к их исходным кодам. Доступ к основной кодовой базе, из которой формировались LTS сборки, всегда оставался доступен; также были доступны автоматические ежедневные сборки. Стоит отметить, что LTS сборки бесплатно предоставляются ряду некоммерческих компаний и контриьбюторам проекта (сделавшим вклад в разработку, тестирование, написание документации, а также «евангелистам», распространяющим информацию о проекте — см. условия участия).

С технической точки зрения, открытость выражается в:

  • доступности исходных кодов;
  • возможности лёгкой сборки собственных iso образов (например, можно установить дополнительные пакеты под ваши потребности);
  • доступности штатных средств linux и привычных утилит (grep, sed, awk, nmap, tcpdump и т.д);
  • открытом процессе разработки (см. vyos.dev).

VyOS Stream — новый подход к формированию публично доступных релизов. Вот что пишут разработчики:

Вкратце, VyOS Stream — это снимок нового LTS-релиза, над которым мы работаем. Начиная с VyOS 1.4, мы создаем новую ветку релиза LTS из предыдущей LTS, а не из текущей. Это позволяет нам начать работу с заведомо хорошего состояния и избежать длительного процесса стабилизации. В новую ветку LTS переносятся только те функции, которые уже были протестированы в ходе обкатки и приняли окончательную форму — чтобы уменьшить количество ситуаций, когда функции приходится радикально переделывать или удалять из релизов LTS.

Новые образы VyOS Stream будут выпускаться примерно раз в квартал.

Итак, каковы же цели VyOS Stream?

Во-первых, это технологическая превьюшка для пользователей — посмотреть, что будет в новом выпуске LTS, и опробовать это.

Во-вторых, это предварительный просмотр для разработчиков, чтобы они могли заметить потенциальные сбои в API и обновить свои скрипты, инструменты, интеграции систем управления и мониторинга и другие вещи, которые они могли сделать — или добавить поддержку новых функций VyOS в эти проекты.

В-третьих, это контроль качества: иногда ошибки можно найти, только протестировав образы в реальной среде, особенно в том, что касается совместимости с оборудованием и взаимодействия с другими системами. VyOS Stream позволяет всем желающим опробовать функции, предназначенные для следующего LTS-релиза, и проверить, хорошо ли они работают или нуждаются в доработке.

VyOS Stream (в отличие от ночных сборок) предоставляет некоторые гарании стабильности. Вот что пишут разрабочики:

Поскольку VyOS Stream является предварительной версией следующей LTS, он должен следовать тому же подходу, что и LTS-релизы. Например:

  • Если какая-либо функция присутствует в образе VyOS Stream, она может быть удалена только через процедуру депривации.
  • Формат конфигурации всегда совместим с предыдущими версиями (не изменяется или корректируется скриптами миграции при загрузке).
  • Внутренние API совместимы или следуют процедуре устаревания. Таким образом, можно быть уверенным, что если что-то работает в образе VyOS Stream, то оно будет работать так же, когда он станет официальной LTS. Если что-то изменится, появится предупреждение об устаревании. Это должно упростить планирование развертывания и поддержку таких проектов, как коллекция модулей Ansible.

ОК, теперь давайте поймём, чем не является VyOS Stream. Вот что пишут разработчики:

VyOS Stream не является бесплатным LTS-релизом. Мы не предоставляем экстренные исправления ошибок или патчи безопасности для него. Если будет найдена критическая уязвимость, мы исправим ее в ветке скользящих релизов и LTS-релизах как можно скорее и предоставим пакеты исправлений для клиентов. Но образы Stream с этим исправлением могут появиться только в следующем квартале.

Мы предоставляем только общий ISO-образ; никаких дополнительных наворотов (типа специальных сборок под Azure — прим. переводчика)

Отдельного упоминания заслуживает ускоренная панель данных на базе VPP: она пока не включена в VyOS Stream, поскольку ее дизайн и реализация не считаются достаточно стабильными и могут сильно измениться. Таким образом, пока VPP будет включаться только в образы для скользящих релизов.

Если вам нужны стабильные образы с оперативными исправлениями, вам следует приобрести LTS-релиз через подписку или одну из бесплатных подписок для тех, кто подходит под требования.

Основные, по мнению разработчиков, моменты этого выпуска (1.5–2025-Q1):

>>> Страница загрузки VyOS Stream >>> Официальный сайт >>> GitHub >>> Форум >>> Документация

>>> Подробности

©  Linux.org.ru