VyOS — softwarová router na bázi Debian Linux, orientovaný na firemní klientelu, poskytovatele služeb a síťové nadšence. VyOS je možné nainstalovat na hardware (amd64) nebo rozvinout jako virtuální stroje. Nastavení se obvykle provádí přes CLI.
VyOS zahrnuje:
- několik protokolů dynamického směrování (BGP, OSPF, IS-IS, PIM-SM, Babel, …);
- několik VPN (OpenVPN, L2TP, WireGuard, IPsec, DMVPN…);
- systém konfigurace s ukládáním/vracením a verzováním;
- vzdálené HTTP API a skriptová API pro shell a Python.
VyOS byl založen v roce 2013 jako fork softwarového routeru Vyatta, který na oplátku implementoval syntaxi podobnou Juniper JunOS.
Obchodní model společnosti, která jej vyvíjí, spočívá v prodeji LTS sestav, technické podpoře a zakázkovém vývoji. Před několika lety byl proto ukončen volný přístup k LTS sestavám, a později i k jejich zdrojovým kódům. Přístup k hlavnímu kódu, ze kterého byly vytvářeny LTS sestavy, byl vždy zachován; také byly k dispozici automatické denní sestavy. Je dobré zmínit, že LTS sestavy jsou zdarma poskytovány některým neziskovým organizacím a přispěvatelům projektu (kteří se podíleli na vývoji, testování, psaní dokumentace, a také „evangelistům“, kteří šíří informace o projektu — viz. podmínky účasti).
Z technického hlediska se otevřenost projevuje v:
- dostupnosti zdrojových kódů;
- možnosti snadné kompilace vlastních iso obrazů (například je možné nainstalovat další balíčky podle vašich potřeb);
- dostupnosti běžných linuxových nástrojů a obvyklých utilit (grep, sed, awk, nmap, tcpdump atd.);
- otevřeném procesu vývoje (viz vyos.dev).
VyOS Stream — nový přístup k vytváření veřejně dostupných vydání. Zde je, co říkají vývojáři:
Stručně řečeno, VyOS Stream je snapshot nového LTS vydání, na kterém pracujeme. Od verze VyOS 1.4 vytváříme novou větev LTS vydání z předchozího LTS, nikoli z aktuálního. To nám umožňuje začít pracovat ze známého dobrého stavu a vyhnout se dlouhému procesu stabilizace. Do nové větve LTS se přenášejí pouze ty funkce, které byly již testovány v průběhu zkušebního provozu a přijaly konečnou formu — aby se snížil počet situací, kdy je nutné funkce radikálně přepracovat nebo odstranit z vydání LTS.
Nové obrazy VyOS Stream budou vydávány přibližně jednou za čtvrtletí.
Jaké jsou tedy cíle VyOS Stream?
Za prvé, je to technologická ukázka pro uživatele — podívat se, co bude v novém vydání LTS a vyzkoušet to.
Za druhé, je to předběžný přehled pro vývojáře, aby si mohli všimnout potenciálních problémů v API a aktualizovat své skripty, nástroje, integrace systémů správy a monitorování a další věci, které mohli udělat — nebo přidat podporu nových funkcí VyOS do těchto projektů.
Za třetí, je to kontrola kvality: někdy lze chyby najít pouze testováním obrazů v reálném prostředí, zejména pokud jde o kompatibilitu s hardwarem a interakci s jinými systémy. VyOS Stream umožňuje komukoli vyzkoušet funkce určené pro příští LTS verzi a zkontrolovat, zda dobře fungují nebo potřebují úpravy.
VyOS Stream (na rozdíl od nočních sestavení) poskytuje určité záruky stability. Zde je, co říkají vývojáři:
Jelikož je VyOS Stream předběžnou verzí příští LTS, musí následovat stejný přístup jako LTS vydání. Například:
- Pokud je nějaká funkce přítomna v obrazu VyOS Stream, může být odstraněna pouze prostřednictvím procesu deprivace.
- Formát konfigurace je vždy kompatibilní s předchozími verzemi (není měněn nebo upravován migračními skripty při spuštění).
- Interní API jsou kompatibilní nebo dodržují postup zastarání. Díky tomu si můžete být jisti, že pokud něco funguje v obrazu VyOS Stream, bude to fungovat stejně, když se stane oficiálním LTS. Pokud dojde ke změně, objeví se varování o zastarání. To by mělo zjednodušit plánování nasazení a podporu projektů, jako je kolekce modulů Ansible.
Dobře, nyní si pojďme ujasnit, čím VyOS Stream není. Zde je, co říkají vývojáři:
VyOS Stream není bezplatným LTS vydáním. Neposkytujeme nouzové opravy chyb nebo bezpečnostní záplaty pro něj. Pokud bude nalezena kritická zranitelnost, opravíme ji ve větvi plynoucích vydání a LTS verzích co nejdříve a poskytneme balíčky oprav pro klienty. Ale obrazy Stream s touto opravou se mohou objevit až v příštím čtvrtletí.
Nabízíme pouze obecný ISO obraz; žádné další vychytávky (jako speciální sestavy pro Azure — pozn. překl.).
Za zmínku stojí zrychlený datový panel založený na VPP: ten zatím není zahrnut ve VyOS Stream, protože jeho design a realizace nejsou považovány za dostatečně stabilní a mohou se výrazně změnit. V této době se VPP zapne pouze v obrazech pro proměnné verze.
Pokud potřebujete stabilní obrazy s aktuálními opravami, měli byste zakoupit LTS verzi prostřednictvím předplatného nebo jedno z bezplatných předplatných pro ty, kteří splňují požadavky.
Hlavní body této verze (1.5-2025-Q1) podle vývojářů:
- podpora FQDN pro pravidla NAT;
- démon pro správu protokolů Conntrack;
- možnost naslouchat PPPoE serveru na rozhraní a ve všech jeho VLAN;
- DHCP server založený na Kea.
Zdroj: linux.org.ru
