VyOS là một bộ định tuyến phần mềm dựa trên... Debian LinuxVyOS hướng đến đối tượng người dùng doanh nghiệp, nhà cung cấp dịch vụ và những người am hiểu mạng. VyOS được cài đặt trên phần cứng (amd64) hoặc triển khai dưới dạng máy ảo. Cấu hình thường được thực hiện thông qua giao diện dòng lệnh (CLI).
VyOS bao gồm:
- một số giao thức định tuyến động (BGP, OSPF, IS-IS, PIM-SM, Babel, …);
- một số VPN (OpenVPN, L2TP, WireGuard, IPsec, DMVPN…);
- hệ thống cấu hình có chức năng cam kết/hoàn nguyên và quản lý phiên bản;
- API HTTP từ xa và API tập lệnh cho shell và Python.
VyOS được thành lập vào năm 2013 như một nhánh của bộ định tuyến phần mềm Vyatta, phần mềm này lại triển khai cú pháp tương tự như Juniper JunOS.
Mô hình kinh doanh của công ty phát triển là bán bản dựng LTS, hỗ trợ kỹ thuật và phát triển tùy chỉnh. Do đó, vài năm trước, quyền truy cập miễn phí vào các bản dựng LTS và sau đó là vào mã nguồn của chúng đã bị dừng lại. Quyền truy cập vào cơ sở mã chính mà các bản dựng LTS được tạo ra luôn luôn khả dụng; Tính năng xây dựng tự động hàng ngày cũng khả dụng. Điều đáng chú ý là các bản dựng LTS được cung cấp miễn phí cho một số công ty phi lợi nhuận và những người đóng góp cho dự án (những người đóng góp vào quá trình phát triển, thử nghiệm, viết tài liệu cũng như những "người truyền bá" phổ biến thông tin về dự án - xem điều kiện tham gia).
Về mặt kỹ thuật, tính cởi mở được thể hiện ở:
- tính khả dụng của mã nguồn;
- khả năng dễ dàng xây dựng hình ảnh ISO của riêng bạn (ví dụ, bạn có thể cài đặt các gói bổ sung phù hợp với nhu cầu của mình);
- có sẵn các công cụ Linux chuẩn và các tiện ích quen thuộc (grep, sed, awk, nmap, tcpdump, v.v.);
- quy trình phát triển mở (xem vyos.dev).
VyOS Stream là phương pháp mới để tạo ra các bản phát hành công khai. Sau đây là những gì các nhà phát triển viết:
Nói tóm lại, VyOS Stream là bản chụp nhanh của bản phát hành LTS mới mà chúng tôi đang phát triển. Bắt đầu từ VyOS 1.4, chúng tôi tạo một nhánh phát hành LTS mới từ LTS trước đó, thay vì từ LTS hiện tại. Điều này cho phép chúng ta bắt đầu từ trạng thái tốt đã biết và tránh được quá trình ổn định kéo dài. Chỉ những tính năng đã được thử nghiệm trong quá trình kiểm thử và đạt đến bản hoàn thiện mới được chuyển sang nhánh LTS mới - nhằm giảm số lượng các tình huống phải làm lại hoàn toàn hoặc xóa bỏ các tính năng khỏi bản phát hành LTS.
Hình ảnh VyOS Stream mới sẽ được phát hành khoảng một lần mỗi quý.
Vậy mục tiêu của VyOS Stream là gì?
Đầu tiên, đây là bản xem trước công nghệ để người dùng xem phiên bản LTS mới có gì mới và dùng thử.
Thứ hai, đây là bản xem trước dành cho các nhà phát triển để họ có thể phát hiện các lỗi API tiềm ẩn và cập nhật các tập lệnh, công cụ, tích hợp hệ thống quản lý và giám sát cũng như những việc khác mà họ có thể đã làm - hoặc thêm hỗ trợ cho các tính năng VyOS mới vào các dự án đó.
Thứ ba là kiểm soát chất lượng: đôi khi lỗi chỉ có thể được tìm thấy bằng cách kiểm tra hình ảnh trong môi trường thực tế, đặc biệt là khi nói đến khả năng tương thích phần cứng và tương tác với các hệ thống khác. VyOS Stream cho phép bất kỳ ai dùng thử các tính năng được lên kế hoạch cho bản phát hành LTS tiếp theo và xem chúng có hoạt động tốt hay cần cải thiện không.
VyOS Stream (không giống như bản dựng hàng đêm) cung cấp một số đảm bảo về tính ổn định. Đây là những gì các nhà phát triển viết:
Vì VyOS Stream là bản xem trước của LTS tiếp theo nên nó sẽ có cách tiếp cận tương tự như bản phát hành LTS. Ví dụ:
- Nếu có bất kỳ tính năng nào hiện diện trong ảnh VyOS Stream, tính năng đó chỉ có thể bị xóa thông qua quy trình loại bỏ.
- Định dạng cấu hình luôn tương thích với các phiên bản trước (không bị thay đổi hoặc điều chỉnh bởi các tập lệnh di chuyển trong quá trình khởi động).
- API nội bộ tương thích hoặc tuân theo quy trình loại bỏ. Bằng cách này, bạn có thể chắc chắn rằng nếu có chức năng nào đó hoạt động trong ảnh VyOS Stream thì nó cũng sẽ hoạt động theo cách tương tự khi trở thành LTS chính thức. Nếu có bất cứ thay đổi nào, cảnh báo lỗi thời sẽ xuất hiện. Điều này sẽ giúp việc lập kế hoạch triển khai và duy trì các dự án như bộ sưu tập mô-đun của Ansible trở nên dễ dàng hơn.
Được rồi, bây giờ chúng ta hãy tìm hiểu VyOS Stream không phải là gì. Sau đây là những gì các nhà phát triển viết:
VyOS Stream không phải là bản phát hành LTS miễn phí. Chúng tôi không cung cấp bản sửa lỗi khẩn cấp hoặc bản vá bảo mật cho nó. Nếu phát hiện ra lỗ hổng nghiêm trọng, chúng tôi sẽ khắc phục lỗ hổng đó trong bản phát hành liên tục và bản phát hành LTS sớm nhất có thể và cung cấp bản vá cho khách hàng. Nhưng hình ảnh Stream có bản sửa lỗi này có thể không xuất hiện cho đến quý tiếp theo.
Chúng tôi chỉ cung cấp hình ảnh ISO chung; không có chuông và còi bổ sung (như bản dựng đặc biệt cho Azure - ghi chú của người dịch)
Accelerated Data Panel dựa trên VPP xứng đáng được nhắc đến đặc biệt: nó vẫn chưa được đưa vào VyOS Stream vì thiết kế và triển khai của nó không được coi là đủ ổn định và có thể thay đổi đáng kể. Vì vậy, hiện tại, VPP sẽ chỉ được đưa vào các hình ảnh phát hành liên tục.
Nếu bạn muốn có hình ảnh ổn định với các bản sửa lỗi nóng, bạn nên mua bản phát hành LTS thông qua đăng ký hoặc một trong các đăng ký miễn phí dành cho những người đủ điều kiện.
Theo các nhà phát triển, những điểm chính của bản phát hành này (1.5-2025-Q1) là:
- Hỗ trợ FQDN cho các quy tắc NAT;
- Daemon ghi nhật ký Conntrack;
- khả năng lắng nghe máy chủ PPPoE trên giao diện và trong tất cả các VLAN của nó;
- Máy chủ DHCP dựa trên Kea.
Nguồn: linux.org.ru
