VyOS Stream 1.5-2025-Q1 dostępny do pobrania

VyOS to oparty na systemie Debian Linux program do obsługi routera, przeznaczony dla przedsiębiorstw, dostawców usług i pasjonatów sieci. VyOS jest instalowany na sprzęcie (amd64) lub wdrażany jako maszyny wirtualne. Konfiguracja jest zazwyczaj przeprowadzana za pomocą interfejsu CLI.

VyOS zawiera:

  • kilka protokołów routingu dynamicznego (BGP, OSPF, IS-IS, PIM-SM, Babel, …);
  • wiele sieci VPN (OpenVPN, L2TP, WireGuard, IPsec, DMVPN…);
  • system konfiguracji z funkcjonalnością zatwierdzania/wycofywania i kontroli wersji;
  • zdalny interfejs API HTTP i interfejs API skryptów dla powłoki i języka Python.

System operacyjny VyOS powstał w 2013 r. jako rozwidlenie oprogramowania routera Vyatta, który z kolei implementował składnię podobną do Juniper JunOS.

Model biznesowy firmy programistycznej opiera się na sprzedaży wersji LTS, wsparciu technicznym i tworzeniu rozwiązań niestandardowych. Dlatego kilka lat temu wstrzymano bezpłatny dostęp do wersji LTS, a następnie do ich kodów źródłowych. Dostęp do głównej bazy kodu, na podstawie której generowano kompilacje LTS, zawsze był możliwy; Dostępne były również automatyczne, codzienne kompilacje. Warto zauważyć, że kompilacje LTS są udostępniane bezpłatnie wielu organizacjom non-profit i współtwórcom projektu (osobom, które przyczyniły się do rozwoju, testowania, pisania dokumentacji, a także „ewangelistom” rozpowszechniającym informacje o projekcie – patrz warunki uczestnictwa).

Z technicznego punktu widzenia otwartość wyraża się w:

  • dostępność kodów źródłowych;
  • możliwość łatwego tworzenia własnych obrazów ISO (np. można zainstalować dodatkowe pakiety według własnych potrzeb);
  • dostępność standardowych narzędzi Linuxa i znanych programów użytkowych (grep, sed, awk, nmap, tcpdump itp.);
  • otwarty proces rozwoju (patrz vyos.dev).

VyOS Stream to nowe podejście do tworzenia publicznie dostępnych wydań. Oto, co piszą twórcy:

Krótko mówiąc, VyOS Stream to migawka nowej wersji LTS, nad którą pracujemy. Począwszy od VyOS 1.4 tworzymy nową gałąź wydania LTS na podstawie poprzedniej wersji LTS, a nie bieżącej. Dzięki temu możemy zacząć od znanego, dobrego stanu i uniknąć długiego procesu stabilizacji. Do nowej gałęzi LTS przenoszone są tylko te funkcje, które zostały już przetestowane w fazie testów i przyjęły ostateczną formę – ma to na celu ograniczenie liczby sytuacji, w których funkcje muszą zostać radykalnie przerobione lub usunięte z wersji LTS.

Nowe obrazy VyOS Stream będą udostępniane mniej więcej raz na kwartał.

Jakie są zatem cele VyOS Stream?

Po pierwsze, jest to technologiczna zapowiedź, dzięki której użytkownicy mogą zobaczyć, co nowego znajdzie się w nowej wersji LTS, i ją wypróbować.

Po drugie, jest to wersja zapoznawcza dla deweloperów, dzięki której mogą oni wykryć potencjalne problemy z interfejsem API i zaktualizować swoje skrypty, narzędzia, integracje systemów zarządzania i monitorowania oraz inne rzeczy, które mogli wprowadzić — lub dodać obsługę nowych funkcji VyOS do tych projektów.

Po trzecie, to kontrola jakości: czasami błędy można znaleźć wyłącznie poprzez testowanie obrazów w rzeczywistym środowisku, szczególnie jeśli w grę wchodzi zgodność sprzętu i interakcja z innymi systemami. Dzięki VyOS Stream każdy może wypróbować funkcje zaplanowane na kolejną wersję LTS i sprawdzić, czy działają dobrze, czy też wymagają udoskonalenia.

VyOS Stream (w przeciwieństwie do kompilacji nocnych) oferuje pewne gwarancje stabilności. Oto co piszą twórcy:

Ponieważ VyOS Stream jest zapowiedzią kolejnej wersji LTS, należy zastosować w niej takie samo podejście, jak w przypadku wersji LTS. Na przykład:

  • Jeśli w obrazie strumienia VyOS znajduje się jakakolwiek funkcja, można ją usunąć jedynie poprzez procedurę pozbawienia.
  • Format konfiguracji jest zawsze zgodny z poprzednimi wersjami (nie jest zmieniany ani dostosowywany przez skrypty migracyjne podczas rozruchu).
  • Wewnętrzne interfejsy API są zgodne lub podlegają procedurze wycofywania. W ten sposób możesz mieć pewność, że jeśli coś działa w obrazie VyOS Stream, będzie działać tak samo, gdy stanie się oficjalnym LTS. Jeśli coś ulegnie zmianie, pojawi się ostrzeżenie o wycofaniu. Dzięki temu planowanie wdrożeń i utrzymanie projektów, takich jak kolekcja modułów Ansible, stanie się łatwiejsze.

OK, teraz wyjaśnijmy, czym VyOS Stream nie jest. Oto, co piszą twórcy:

VyOS Stream nie jest darmową wersją LTS. Nie oferujemy doraźnych poprawek błędów ani łatek bezpieczeństwa. Jeśli zostanie odkryta krytyczna luka w zabezpieczeniach, naprawimy ją w ramach wersji ciągłej i wersji LTS tak szybko, jak to możliwe, a następnie udostępnimy klientom poprawki. Jednak obrazy przesyłane strumieniowo po zastosowaniu tej poprawki mogą pojawić się dopiero w przyszłym kwartale.

Dostarczamy wyłącznie ogólne obrazy ISO; bez dodatkowych bajerów (jak np. specjalne kompilacje dla Azure – uwaga tłumacza)

Na szczególną uwagę zasługuje oparty na VPP Accelerated Data Panel, który nie jest jeszcze uwzględniony w VyOS Stream, ponieważ jego projekt i implementacja nie są uważane za wystarczająco stabilne i mogą ulec znacznym zmianom. Na razie VPP będzie uwzględniany wyłącznie w obrazach udostępnianych w trybie ciągłym.

Jeśli zależy Ci na stabilnych obrazach z poprawkami, powinieneś zakupić wersję LTS w ramach subskrypcji lub skorzystać z jednej z bezpłatnych subskrypcji dostępnych dla kwalifikujących się użytkowników.

Według twórców najważniejsze elementy tej wersji (1.5-2025-Q1) to:

Źródło: linux.org.ru

Dodaj komentarz