A VyOS egy Debian Linux-alapú szoftverrouter, amely vállalatokat, szolgáltatókat és hálózati geekeket céloz meg. A VyOS hardverre van telepítve (amd64) vagy virtuális gépként telepítve. A konfigurálás általában a CLI-n keresztül történik.
A VyOS a következőket tartalmazza:
- számos dinamikus útválasztási protokoll (BGP, OSPF, IS-IS, PIM-SM, Babel, …);
- több VPN (OpenVPN, L2TP, WireGuard, IPsec, DMVPN…);
- egy konfigurációs rendszer véglegesítési/visszaállítási és verziókezelési funkcióval;
- távoli HTTP API és parancsfájl API-k shell és Python számára.
A VyOS-t 2013-ban alapították a Vyatta szoftver útválasztójaként, amely a Juniper JunOS-hez hasonló szintaxist valósított meg.
A fejlesztő cég üzleti modellje LTS buildek értékesítése, műszaki támogatás és egyedi fejlesztés. Ezért néhány évvel ezelőtt leállították az LTS buildekhez, majd azok forráskódjaihoz való ingyenes hozzáférést. A fő kódbázishoz való hozzáférés, amelyből az LTS buildek készültek, mindig elérhető maradt; Az automatikus napi összeállítások is elérhetők voltak. Érdemes megjegyezni, hogy az LTS buildeket számos non-profit cég és projektben közreműködő (a fejlesztésben, tesztelésben, dokumentáció írásában közreműködők, valamint a projekttel kapcsolatos információkat terjesztő "evangélisták") ingyenesen biztosítják – ld. részvételi feltételek).
Technikai szempontból a nyitottság a következőkben fejeződik ki:
- forráskódok elérhetősége;
- saját ISO-képfájlok egyszerű elkészítésének képessége (például telepíthet további csomagokat az igényeinek megfelelően);
- szabványos Linux-eszközök és ismert segédprogramok (grep, sed, awk, nmap, tcpdump stb.) elérhetősége;
- 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ához. Íme, amit a fejlesztők írnak:
Röviden, a VyOS Stream egy pillanatkép egy új LTS-kiadásról, amelyen dolgozunk. A VyOS 1.4-től kezdve egy új LTS kiadási ágat hozunk létre a korábbi LTS-ből, nem pedig a jelenlegiből. Ez lehetővé teszi számunkra, hogy egy ismert jó állapotból induljunk ki, és elkerüljük a hosszadalmas stabilizációs folyamatot. Csak azok a funkciók kerülnek át az új LTS-ágba, amelyeket a tesztelés során már teszteltek, és elnyerték végső formájukat – ezzel csökkentve azoknak a helyzeteknek a számát, amikor a funkciókat radikálisan át kell dolgozni, vagy el kell távolítani az LTS-kiadásokból.
Az új VyOS Stream képek körülbelül negyedévente egyszer jelennek meg.
Tehát mik a VyOS Stream céljai?
Először is, ez egy technológiai előnézet, amellyel a felhasználók láthatják, mi érkezik az új LTS-kiadásba, és kipróbálhatják.
Másodszor, ez egy előnézet a fejlesztők számára, így észrevehetik a lehetséges API-töréseket, frissíthetik szkriptjeikat, eszközeiket, felügyeleti és felügyeleti rendszerintegrációikat, és egyéb dolgokat, amelyeket esetleg megtehettek – vagy új VyOS-funkciókat adhatnak hozzá ezekhez a projektekhez.
Harmadszor, ez a minőségellenőrzés: néha a hibákat csak a képek valós környezetben történő tesztelésével lehet megtalálni, különösen, ha a hardver kompatibilitásáról és a más rendszerekkel való interakcióról van szó. A VyOS Stream lehetővé teszi, hogy bárki kipróbálja a következő LTS-kiadáshoz tervezett funkciókat, és megnézze, jól működnek-e, vagy fejlesztésre van szükségük.
A VyOS Stream (az éjszakai buildekkel ellentétben) bizonyos stabilitási garanciákat nyújt. Ezt írják a fejlesztők:
Mivel a VyOS Stream a következő LTS előzetese, ugyanazt a megközelítést kell követnie, mint az LTS kiadásoknak. Például:
- Ha egy VyOS Stream képben van bármilyen funkció, akkor azt csak a deprivációs eljárással lehet eltávolítani.
- A konfigurációs formátum mindig kompatibilis a korábbi verziókkal (az áttelepítési szkriptek nem változtatják vagy módosítják a rendszerindítás során).
- A belső API-k kompatibilisek, vagy elavulási eljárást követnek. Így biztos lehetsz benne, hogy ha valami működik a VyOS Stream image-ben, az ugyanúgy fog működni, amikor hivatalos LTS lesz. Ha bármi megváltozik, egy elavulási figyelmeztetés jelenik meg. Ez megkönnyíti a telepítések tervezését és a projektek, például az Ansible modulgyűjteményének karbantartását.
OK, most értsük meg, mi nem a VyOS Stream. Íme, amit a fejlesztők írnak:
A VyOS Stream nem ingyenes LTS-kiadás. Nem biztosítunk sürgősségi hibajavításokat vagy biztonsági javításokat. Ha kritikus sérülékenységet találunk, a lehető leghamarabb kijavítjuk a gördülő kiadási ágban és az LTS-kiadásokban, és javításokat biztosítunk az ügyfeleknek. De előfordulhat, hogy az ezzel a javítással ellátott adatfolyam-képek csak a következő negyedévben jelennek meg.
Csak általános ISO képet biztosítunk; nincs további csengő és síp (például speciális buildek az Azure-hoz – a fordító megjegyzése)
Külön említést érdemel a VPP-alapú Accelerated Data Panel: még nem szerepel a VyOS Streamben, mivel a kialakítása és megvalósítása nem tekinthető elég stabilnak, és jelentősen változhat. Így a VPP egyelőre csak a gördülő kiadású képekben lesz benne.
Ha stabil képeket szeretne gyorsjavításokkal, vásároljon LTS-kiadást előfizetéssel, vagy a jogosultak ingyenes előfizetései egyikével.
Ennek a kiadásnak (1.5-2025-Q1) főbb pontjai a fejlesztők szerint a következők:
- FQDN támogatás a NAT-szabályokhoz;
- Conntrack naplózó démon;
- a PPPoE szerver hallgatásának képessége az interfészen és annak összes VLAN-jában;
- Kea alapú DHCP szerver.
Forrás: linux.org.ru
