VyOS 是一款基于 Debian Linux 的软件路由器,面向企业、服务提供商和网络极客。 VyOS 安装在硬件(amd64)上或作为虚拟机部署。配置通常通过 CLI 执行。
VyOS 包括:
- 几种动态路由协议(BGP、OSPF、IS-IS、PIM-SM、Babel……);
- 多种 VPN(OpenVPN、L2TP、WireGuard、IPsec、DMVPN……);
- 具有提交/回滚和版本控制功能的配置系统;
- 远程 HTTP API 以及用于 shell 和 Python 的脚本 API。
VyOS 成立于 2013 年,是 Vyatta 软件路由器的一个分支,而 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 分支 - 以减少必须彻底重新设计或从 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)的要点如下:
来源: linux.org.ru
