VyOS is in Debian Linux-basearre softwarerouter rjochte op bedriuwen, tsjinstferlieners en netwurkgeeks. VyOS is ynstalleare op hardware (amd64) of ynset as firtuele masines. Konfiguraasje wurdt typysk útfierd fia de CLI.
VyOS omfettet:
- ferskate dynamyske routingprotokollen (BGP, OSPF, IS-IS, PIM-SM, Babel, ...);
- meardere VPN's (OpenVPN, L2TP, WireGuard, IPsec, DMVPN ...);
- in konfiguraasjesysteem mei commit / rollback en ferzjesfunksjonaliteit;
- remote HTTP API en skripting API's foar shell en Python.
VyOS waard oprjochte yn 2013 as in gabel fan 'e Vyatta software router, dy't op syn beurt in syntaksis ymplementearre fergelykber mei Juniper JunOS.
It bedriuwsmodel fan it ûntwikkelingsbedriuw ferkeapet LTS-builds, technyske stipe en oanpaste ûntwikkeling. Dêrom, ferskate jierren lyn, frije tagong ta LTS builds waard stoppe, en dan nei harren boarne koades. Tagong ta de haadkoadebasis wêrfan LTS-builds waarden oanmakke is altyd beskikber bleaun; Automatyske deistige builds wiene ek beskikber. It is de muoite wurdich op te merken dat LTS-builds fergees wurde levere oan in oantal non-profit bedriuwen en bydragen oan projekten (dejingen dy't bydroegen oan ûntwikkeling, testen, skriuwen fan dokumintaasje, lykas "evangelisten" dy't ynformaasje oer it projekt ferspriede - sjoch betingsten fan dielname).
Fan technysk eachpunt wurdt iepenheid útdrukt yn:
- beskikberens fan boarne koades;
- de mooglikheid om jo eigen ISO-ôfbyldings maklik te bouwen (jo kinne bygelyks ekstra pakketten ynstallearje om oan jo behoeften te passen);
- beskikberens fan standert Linux-ark en fertroude nutsbedriuwen (grep, sed, awk, nmap, tcpdump, ensfh.);
- iepen ûntwikkeling proses (sjoch vyos.dev).
VyOS Stream is in nije oanpak foar it meitsjen fan iepenbier beskikbere releases. Hjir is wat de ûntwikkelders skriuwe:
Koartsein, VyOS Stream is in momintopname fan in nije LTS-release wêr't wy oan wurkje. Begjinnend mei VyOS 1.4, meitsje wy in nije LTS-release-tûke fan 'e foarige LTS, ynstee fan' e hjoeddeistige. Hjirmei kinne wy begjinne fan in bekende goede steat en in lang stabilisaasjeproses foarkomme. Allinich dy funksjes dy't al hifke binne tidens testen en har definitive foarm hawwe oannommen, wurde oerbrocht nei de nije LTS-tûke - om it oantal situaasjes te ferminderjen wêr't funksjes radikaal moatte wurde bewurke of fuortsmiten fan LTS-releases.
Nije VyOS Stream-ôfbyldings sille sawat ien kear per kwartaal wurde frijlitten.
Dus wat binne de doelen fan VyOS Stream?
Earst is it in technologyfoarbyld foar brûkers om te sjen wat der yn 'e nije LTS-release komt en it útprobearje.
Twad, it is in foarbyld foar ûntwikkelders, sadat se potinsjele API-brekken kinne opspoare en har skripts, ark, systeemyntegraasjes foar behear en tafersjoch kinne bywurkje, en oare dingen dy't se miskien hawwe dien - of stipe tafoegje foar nije VyOS-funksjes oan dy projekten.
Tredde, it is kwaliteitskontrôle: soms kinne bugs allinich fûn wurde troch ôfbyldings te testen yn in echte omjouwing, foaral as it giet om hardwarekompatibiliteit en ynteraksje mei oare systemen. VyOS Stream lit elkenien funksjes útprobearje dy't pland binne foar de folgjende LTS-release en sjen oft se goed wurkje of wat ferbettering nedich binne.
VyOS Stream (oars as nachtlike builds) leveret wat stabiliteitsgarânsjes. Dit is wat de ûntwikkelders skriuwe:
Sûnt VyOS Stream in foarbyld is fan 'e folgjende LTS, soe it deselde oanpak moatte folgje as LTS-releases. Bygelyks:
- As in funksje oanwêzich is yn in VyOS Stream-ôfbylding, kin it allinich fuortsmiten wurde fia de ûntheffingsproseduere.
- It konfiguraasjeformaat is altyd kompatibel mei eardere ferzjes (net feroare of oanpast troch migraasjeskripts by it opstarten).
- Ynterne API's binne kompatibel of folgje in ôfskriuwingsproseduere. Op dizze manier kinne jo der wis fan wêze dat as wat wurket yn 'e VyOS Stream-ôfbylding, it op deselde manier sil wurkje as it in offisjele LTS wurdt. As der wat feroaret, sil in warskôging foar ôfskriuwing ferskine. Dit soe it makliker meitsje om ynset te plannen en projekten te ûnderhâlden lykas de modulekolleksje fan Ansible.
OK, litte wy no begripe wat VyOS Stream net is. Hjir is wat de ûntwikkelders skriuwe:
VyOS Stream is gjin fergese LTS-release. Wy jouwe gjin need bug fixes of feiligens patches foar it. As in krityske kwetsberens wurdt fûn, sille wy it sa gau mooglik reparearje yn 'e rôljende release-tûke en LTS-releases en patches leverje oan klanten. Mar Streamôfbyldings mei dizze fix ferskine miskien net oant it folgjende kertier.
Wy jouwe allinich generyske ISO-ôfbylding; gjin ekstra toeters en bellen (lykas spesjale builds foar Azure - oersetternotysje)
It VPP-basearre Accelerated Data Panel fertsjinnet in spesjale fermelding: it is noch net opnommen yn VyOS Stream, om't har ûntwerp en ymplemintaasje net stabyl genôch wurde beskôge en kinne signifikant feroarje. Dat foar no sil VPP allinich opnommen wurde yn rôljende releaseôfbyldings.
As jo stabile ôfbyldings wolle mei hot fixes, moatte jo in LTS-release keapje fia in abonnemint as ien fan 'e fergese abonneminten foar dyjingen dy't yn oanmerking komme.
De haadpunten fan dizze release (1.5-2025-Q1), neffens de ûntwikkelders, binne:
- FQDN-stipe foar NAT-regels;
- Conntrack logging daemon;
- de mooglikheid om te harkjen nei de PPPoE-tsjinner op 'e ynterface en yn al syn VLAN's;
- DHCP-tsjinner basearre op Kea.
Boarne: linux.org.ru
