A VyOS egy Debian Linux alapú szoftver router, amely a vállalati közönség, szolgáltatók és hálózati rajongók számára készült. A VyOS telepíthető hardverre (amd64) vagy virtuális gépként is futtatható. A konfigurálás általában CLI-n keresztül történik.
A VyOS tartalmazza:
- több dinamikus routeolási protokollt (BGP, OSPF, IS-IS, PIM-SM, Babel, ...);
- több VPN-t (OpenVPN, L2TP, WireGuard, IPsec, DMVPN…);
- konfigurálási rendszert visszaállítással és verziókezeléssel;
- távoli HTTP API-t és shell és Python szkript API-t.
A VyOS-t 2013-ban alapították a Vyatta szoftver router forkjaként, amely szintén Juniper JunOS-szerű szintaxist valósított meg.
A fejlesztő vállalat üzleti modellje a LTS kiadások értékesítésére, műszaki támogatásra és testreszabott fejlesztésekre épül. Ezért néhány évvel ezelőtt megszüntették az ingyenes hozzáférést az LTS kiadásokhoz, később pedig a forráskódokhoz is. A fő kódalap, amelyből az LTS kiadások származnak, mindig hozzáférhető maradt; automatikus napi build-ek is elérhetők voltak. Érdemes megjegyezni, hogy az LTS kiadások ingyenesen elérhetők bizonyos nonprofit cégek és a projekt hozzájárulóinak ( akik hozzájárultak a fejlesztéshez, teszteléshez, dokumentáció írásához, valamint az "evangélisták" számára, akik terjesztik a projekt információit - lásd a részvételi feltételek).
Műszaki szempontból a nyitottság az alábbiakban nyilvánul meg:
- a forráskódok elérhetősége;
- a saját iso képek könnyű létrehozásának lehetősége (például további csomagok telepíthetők az igényeidnek megfelelően);
- a linux szokásos eszközeinek és ismerős segédeszközeinek (grep, sed, awk, nmap, tcpdump stb.) elérhetősége;
- a nyílt fejlesztési folyamat (lásd: vyos.dev).
A VyOS Stream egy új megközelítés a nyilvánosan elérhető kiadások létrehozására. Íme, amit a fejlesztők mondanak:
Röviden, a VyOS Stream egy új LTS kiadás pillanatképe, amin dolgozunk. A VyOS 1.4-től kezdve az előző LTS-ből készítünk új LTS kiadási ágat, nem pedig a jelenlegiből. Ez lehetővé teszi számunkra, hogy egy már jó állapotban kezdjük, és elkerüljük a hosszú stabilizációs folyamatot. Az új LTS ágba csak azok a funkciók kerülnek át, amelyeket már teszteltek a bétatesztelés során és végleges formát öltöttek — hogy csökkentsük azokat az eseteket, amikor a funkciókat radikálisan át kell alakítani vagy eltávolítani az LTS kiadásokból.
Az új VyOS Stream képek körülbelül negyedévente kerülnek kiadásra.
Tehát mik is a VyOS Stream céljai?
Először is, technológiai előnézet a felhasználók számára - hogy lássák, mi várható az új LTS kiadásban, és kipróbálhassák azt.
Másodszor, előnézet a fejlesztők számára, hogy észleljék a potenciális API hibákat és frissíthessék a szkriptjeiket, eszközeiket, a rendszerfelügyelet integrációit és egyéb dolgokat, amelyeket esetleg készítettek - vagy hozzáadhassák az új VyOS funkciók támogatását ezekhez a projektekhez.
Harmadszor, minőségellenőrzés: néha a hibákat csak úgy lehet felfedezni, ha a képeket valós környezetben tesztelik, különösen a hardver kompatibilitása és más rendszerekkel való interakció terén. A VyOS Stream lehetővé teszi mindenki számára, hogy kipróbálja a következő LTS kiadásra szánt funkciókat, és ellenőrizze, hogy jól működnek-e, vagy javításra szorulnak.
A VyOS Stream (a nightly build-ekkel ellentétben) bizonyos stabilitási garanciákat nyújt. Íme, amit a fejlesztők mondanak:
Mivel a VyOS Stream a következő LTS előzetese, ugyanolyan megközelítést kell követnie, mint az LTS kiadásoknak. Például:
- Ha bármilyen funkció megtalálható a VyOS Stream képen, azt csak a letiltási eljárás keretein belül lehet eltávolítani.
- A konfigurációs formátum mindig kompatibilis a korábbi verziókkal (a migráló szkriptek nem módosítják vagy igazítják a rendszert a betöltés során).
- A belső API-k kompatibilisek vagy a letiltási eljárást követik. Így biztos lehet benne, hogy ha valami működik a VyOS Stream képen, akkor az hivatalos LTS kiadáskor is működni fog. Ha valami megváltozik, akkor megjelenik egy lejárati figyelmeztetés. Ez megkönnyíti a telepítések tervezését és támogatását, mint például az Ansible modulok gyűjteménye.
Rendben, most nézzük meg, hogy mi nem a VyOS Stream. Íme, amit a fejlesztők mondanak:
A VyOS Stream nem ingyenes LTS kiadás. Nem biztosítunk sürgős hibajavításokat vagy biztonsági javításokat számára. Ha kritikus sebezhetőséget találnak, akkor azt a gördülő kiadási ágban és az LTS kiadásokban a lehető leghamarabb kijavítjuk, és kijavító csomagokat biztosítunk az ügyfelek számára. De a javítással ellátott Stream képek csak a következő negyedévben jelenhetnek meg.
Csak általános ISO-képet biztosítunk; nincs semmilyen különleges funkció (mint például az Azure-ra optimalizált verzió – a fordító megjegyzése)
Megjegyzésre méltó a VPP alapon működő gyorsított adathalmaz: jelenleg nem került be a VyOS Streambe, mivel a kialakítása és megvalósítása nem számít eléggé stabilnak, és jelentősen változhat. Így a VPP csak a csúsztatott kiadásokhoz készült képekbe kerül be.
Ha stabil képekre van szüksége operatív javításokkal, akkor LTS kiadást kell vásárolnia előfizetéssel vagy egy ingyenes előfizetéssel, ha megfelel a követelményeknek.
A fejlesztők szerint a kiadás főbb pontjai (1.5-2025-Q1):
- FQDN támogatás NAT szabályokhoz;
- Conntrack naplózó démon;
- PPPoE szerver hallgatása az interfészen és minden VLAN-ján;
- Kea alapú DHCP-szerver.
Forrás: linux.org.ru
