VyOS është një router softuerik i bazuar në Debian Linux, i orientuar ndaj audiencave të korporatave, ofruesve të shërbimeve dhe adhuruesve të rrjetit. VyOS mund të instalohet në hardware (amd64) ose të implementohet si makina virtuale. Konfigurimi, në përgjithësi, realizohet përmes CLI.
VyOS përfshin:
- shumë protokolle të rutas dinamike (BGP, OSPF, IS-IS, PIM-SM, Babel, ...);
- shumë VPN (OpenVPN, L2TP, WireGuard, IPsec, DMVPN…);
- një sistem konfigurimi me ruajtje/ripërtritje dhe funksion të versionimit;
- Një API HTTP të largët dhe API skriptuese për shell dhe Python.
VyOS u themelua në vitin 2013 si një fork i routerit softuerik Vyatta, i cili, nga ana e tij, realizoi një sintaksë të ngjashme me Juniper JunOS.
Modeli i biznesit të kompanisë zhvilluese është shitja e ndërtimeve LTS, mbështetje teknike dhe zhvillim sipas porosisë. Prandaj, disa vite më parë, u ndal përdorimi i lirë i ndërtimeve LTS dhe më pas edhe i kodeve të tyre burimore. Qasja në bazën kryesore të kodit, nga e cila formoheshin ndërtimet LTS, gjithmonë ka mbetur e accesueshme; gjithashtu ishin të disponueshme ndërtime automatike ditore. Duhet të theksohet se ndërtimet LTS ofrohen falas për disa kompani jo fitimprurëse dhe kontribues të projektit (të cilët kanë kontribuar në zhvillim, testim, shk writing dokumentacioni, si dhe “evangelistët” që përhapin informacion për projektin – shiko kushtet e pjesëmarrjes).
Nga një këndvështrim teknik, hapja shprehet në:
- disponueshmërinë e kodeve burimore;
- mundësinë e ndërtimit të lehtë të imazheve iso (p.sh., mund të instaloni paketa shtesë sipas nevojave tuaja);
- disponueshmërinë e mjeteve standarde linux dhe utilitarëve të zakonshëm (grep, sed, awk, nmap, tcpdump, etj);
- një proces të hapur zhvillimi (shiko vyos.dev).
VyOS Stream është një qasje e re për formimin e lirimeve të aksesueshme publikisht. Ja çfarë thonë zhvilluesit:
Në përmbledhje, VyOS Stream është një snapshot i versionit të ri LTS që po punojmë. Duke filluar nga VyOS 1.4, ne krijojmë një degë të re të lëshimit LTS nga LTS-eja e mëparshme, në vend të asaj aktuale. Kjo na lejon të fillojmë punën nga një gjendje e sigurt dhe të shmangim procesin e gjatë të stabilizimit. Në degën e re LTS përfshihen vetëm ato funksione që janë testuar tashmë gjatë provës dhe kanë marrë formën përfundimtare — për të reduktuar numrin e situatave kur funksionet duhet të rishikohen radikalisht ose të hiqen nga lëshimet LTS.
Imazhet e reja të VyOS Stream do të publikohen përafërsisht një herë në tremujor.
Pra, cilat janë qëllimet e VyOS Stream?
Së pari, është një prezantim teknologjik për përdoruesit — të shohin se çfarë do të sjellë lëshimi i ri LTS dhe ta provojnë atë.
Së dyti, është një paraqitje për zhvilluesit, për t'i ndihmuar ata të identifikojnë dështimet e mundshme në API dhe të azhurnojnë skriptet e tyre, mjetet, integrimet e menaxhimit të sistemeve dhe gjëra të tjera që ata mund të kenë bërë — ose të shtojnë mbështetje për funksione të reja të VyOS në këto projekte.
Së treti, është kontrolli i cilësisë: ndonjëherë gabimet mund të identifikohen vetëm duke testuar imazhet në një mjedis real, veçanërisht sa i përket përputhshmërisë me harduerin dhe ndërveprimit me sistemet e tjera. VyOS Stream i lejon të gjithë ata që dëshirojnë të provojnë funksionet e destinuara për lëshimin e ardhshëm LTS dhe të kontrollojnë nëse ato funksionojnë mirë apo kanë nevojë për përmirësim.
VyOS Stream (ndryshe nga ndërtimet e natës) ofron disa garanci stabiliteti. Kjo është ajo që shkruajnë zhvilluesit:
Duke qenë se VyOS Stream është një version paraprak i LTS së ardhshme, ai duhet të ndjekë të njëjtin qasje si lëshimet LTS. Për shembull:
- Nëse ndonjë funksion është i pranishëm në imazhin e VyOS Stream, ai mund të hiqet vetëm përmes një procedure deprivimi.
- Formati i konfigurimit është gjithmonë i përputhshëm me versionet e mëparshme (nuk ndryshohet ose korrigjohet nga skriptet e migracionit gjatë ngarkimit).
- API-t e brendshëm janë të kompatibilshëm ose ndjekin procedurën e vjetërsimit. Kështu që, mund të jeni të sigurt se nëse diçka funksionon në imazhin e VyOS Stream, do të funksionojë po ashtu kur ai të bëhet zyrtarisht LTS. Nëse diçka do të ndryshojë, do të ketë një paralajmërim për vjetërsim. Kjo duhet ta bërë të lehtë planifikimin e implementimit dhe mbështetje për projekte të tilla si koleksioni i moduleve Ansible.
OK, tani le të kuptojmë se çfarë nuk është VyOS Stream. Këto janë ato që shkruajnë zhvilluesit:
VyOS Stream nuk është një publikim falas LTS. Ne nuk ofrojmë ekskluzivisht rregullime urgjente ose patche sigurie për të. Nëse zbulohet një cenueshmëri kritike, ne do ta rregullojmë në degën e lëshimeve të rrjedhshme dhe lëshimeve LTS sa më shpejt të jetë e mundur dhe do të ofrojmë paketa rregullimesh për klientët. Por imazhet Stream me këtë rregullim mund të shfaqen vetëm në tremujorin e ardhshëm.
Ne ofrojmë vetëm një imazh ISO të përgjithshëm; asnjë veçori tjetër (për shembull ndërtimet speciale për Azure — shënimi i përkthyesit)
Një përmendje e veçantë meriton paneli i shpejtë i të dhënave i bazuar në VPP: ky panel ende nuk është përfshirë në VyOS Stream, pasi dizajni dhe zbatimi i tij nuk e konsiderohen mjaft të qëndrueshëm dhe mund të ndryshojnë ndjeshëm. Kështu, për momentin VPP do të përfshihet vetëm në imazhet për lëshimet e rrjedhshme.
Nëse ju nevojiten imazhe të qëndrueshme me rregullime operative, duhet të blini publikimin LTS përmes një abone ose një nga abonimet falas për ata që përmbushin kërkesat.
Pikat kryesore, sipas zhvilluesve, të këtij publikimi (1.5-2025-Q1):
- mbështetje FQDN për rregullat NAT;
- demon për regjistrimin Conntrack;
- mundësia e dëgjimit të serverit PPPoE në ndërfaqe dhe në të gjitha VLAN-të e tij;
- Server DHCP i bazuar në Kea.
Burimi: linux.org.ru
