VyOS-ը Debian Linux-ի վրա հիմնված ծրագրային երթուղիչ է, որն ուղղված է ձեռնարկություններին, ծառայություններ մատուցողներին և ցանցային հնարքներին: VyOS-ը տեղադրված է սարքաշարի վրա (amd64) կամ տեղակայված է որպես վիրտուալ մեքենաներ: Կազմաձևումը սովորաբար կատարվում է CLI-ի միջոցով:
VyOS-ը ներառում է.
- մի քանի դինամիկ երթուղային արձանագրություններ (BGP, OSPF, IS-IS, PIM-SM, Babel, ...);
- մի քանի VPN (OpenVPN, L2TP, WireGuard, IPsec, DMVPN…);
- Կազմաձևման համակարգ՝ commit/rollback և versioning ֆունկցիոնալությամբ;
- հեռավոր HTTP API և սկրիպտավորման API-ներ shell-ի և Python-ի համար:
VyOS-ը հիմնադրվել է 2013 թվականին՝ որպես Vyatta ծրագրային երթուղիչի պատառաքաղ, որն իր հերթին ներդրել է Juniper JunOS-ի նման շարահյուսություն:
Զարգացման ընկերության բիզնես մոդելն է LTS-ի կոնստրուկցիաների վաճառքը, տեխնիկական աջակցությունը և մաքսային մշակումը: Հետևաբար, մի քանի տարի առաջ դադարեցվեց անվճար մուտքը LTS-ի կառուցումներ, այնուհետև դրանց սկզբնական կոդեր: Հիմնական կոդի բազայի հասանելիությունը, որից ստեղծվել են LTS-ի կառուցվածքները, միշտ հասանելի է եղել. Հասանելի էին նաև ավտոմատ ամենօրյա շինություններ: Հարկ է նշել, որ LTS շինությունները անվճար տրամադրվում են մի շարք շահույթ չհետապնդող ընկերությունների և ծրագրի ներդրողների (նրանք, ովքեր նպաստել են մշակմանը, փորձարկմանը, փաստաթղթերը գրելուն, ինչպես նաև «ավետարանիչներին», ովքեր տեղեկատվություն են տարածում ծրագրի մասին - տես. մասնակցության պայմանները).
Տեխնիկական տեսանկյունից բաց լինելն արտահայտվում է.
- աղբյուրի կոդերի առկայություն;
- ձեր սեփական ISO պատկերները հեշտությամբ ստեղծելու ունակություն (օրինակ, կարող եք տեղադրել լրացուցիչ փաթեթներ ձեր կարիքներին համապատասխան);
- ստանդարտ Linux գործիքների և ծանոթ կոմունալ ծրագրերի առկայությունը (grep, sed, awk, nmap, tcpdump և այլն);
- բաց զարգացման գործընթացը (տես vyos.dev):
VyOS Stream-ը հանրությանը հասանելի թողարկումներ ստեղծելու նոր մոտեցում է: Ահա թե ինչ են գրում մշակողները.
Մի խոսքով, VyOS Stream-ը նոր LTS թողարկման պատկերն է, որի վրա մենք աշխատում ենք: Սկսած VyOS 1.4-ից, մենք ստեղծում ենք նոր LTS թողարկման մասնաճյուղ նախորդ LTS-ից, այլ ոչ թե ներկայիսից: Սա մեզ թույլ է տալիս սկսել հայտնի լավ վիճակից և խուսափել կայունացման երկարատև գործընթացից: Միայն այն հատկանիշները, որոնք արդեն փորձարկվել են թեստավորման ընթացքում և ստացել են իրենց վերջնական ձևը, փոխանցվում են նոր LTS մասնաճյուղ՝ նվազեցնելու այն իրավիճակների թիվը, երբ հնարավորությունները պետք է արմատապես վերամշակվեն կամ հեռացվեն LTS թողարկումներից:
VyOS Stream-ի նոր պատկերները կթողարկվեն մոտավորապես եռամսյակը մեկ անգամ:
Այսպիսով, որո՞նք են VyOS Stream-ի նպատակները:
Նախ, դա տեխնոլոգիայի նախադիտում է օգտվողների համար՝ տեսնելու, թե ինչ է սպասվում LTS-ի նոր թողարկումում և փորձել այն:
Երկրորդ, դա նախադիտում է ծրագրավորողների համար, որպեսզի նրանք կարողանան նկատել API-ի հնարավոր ընդմիջումները և թարմացնել իրենց սկրիպտները, գործիքները, կառավարման և մոնիտորինգի համակարգերի ինտեգրումները և այլ բաներ, որոնք նրանք կարող էին անել, կամ ավելացնել նոր VyOS գործառույթների աջակցություն այդ նախագծերին:
Երրորդ, դա որակի վերահսկումն է. երբեմն սխալները կարող են հայտնաբերվել միայն իրական միջավայրում պատկերները փորձարկելու միջոցով, հատկապես, երբ խոսքը գնում է ապարատային համատեղելիության և այլ համակարգերի հետ փոխգործակցության մասին: VyOS Stream-ը թույլ է տալիս յուրաքանչյուրին փորձել հնարավորություններ, որոնք նախատեսված են LTS-ի հաջորդ թողարկման համար և տեսնել, արդյոք դրանք լավ են աշխատում, թե բարելավման կարիք ունեն:
VyOS Stream-ը (ի տարբերություն գիշերային կառուցումների) ապահովում է կայունության որոշակի երաշխիքներ: Ահա թե ինչ են գրում մշակողները.
Քանի որ VyOS Stream-ը հաջորդ LTS-ի նախադիտումն է, այն պետք է հետևի նույն մոտեցումին, ինչ LTS թողարկումները: Օրինակ.
- Եթե VyOS Stream-ի պատկերում առկա է որևէ հատկանիշ, այն կարող է հեռացվել միայն զրկման ընթացակարգի միջոցով:
- Կազմաձևման ձևաչափը միշտ համատեղելի է նախորդ տարբերակների հետ (չի փոխվել կամ ճշգրտվել միգրացիոն սկրիպտների կողմից բեռնման ընթացքում):
- Ներքին API-ները համատեղելի են կամ հետևում են հնացման ընթացակարգին: Այս կերպ դուք կարող եք վստահ լինել, որ եթե VyOS Stream-ի պատկերում ինչ-որ բան աշխատում է, այն նույն կերպ կաշխատի, երբ այն դառնա պաշտոնական LTS: Եթե ինչ-որ բան փոխվի, կհայտնվի վաղաժամկետ նախազգուշացում: Սա պետք է հեշտացնի տեղակայումների պլանավորումը և այնպիսի նախագծերի պահպանումը, ինչպիսին է Ansible-ի մոդուլների հավաքածուն:
Լավ, հիմա եկեք հասկանանք, թե ինչ չէ VyOS Stream-ը: Ահա թե ինչ են գրում մշակողները.
VyOS Stream-ը անվճար LTS թողարկում չէ: Մենք դրա համար չենք տրամադրում վրիպակների շտկումներ կամ անվտանգության շտկումներ: Եթե հայտնաբերվի կրիտիկական խոցելիություն, մենք այն կշտկենք շարժական թողարկման ճյուղում և LTS թողարկումներում որքան հնարավոր է շուտ և կտրամադրենք հաճախորդներին: Բայց այս շտկումով Stream պատկերները կարող են չհայտնվել մինչև հաջորդ եռամսյակը:
Մենք տրամադրում ենք միայն ընդհանուր ISO պատկեր; առանց հավելյալ զանգերի և սուլիչների (ինչպես Azure-ի հատուկ շինությունները - թարգմանչի նշում)
VPP-ի վրա հիմնված արագացված տվյալների վահանակն արժանի է հատուկ հիշատակման. այն դեռ ներառված չէ VyOS Stream-ում, քանի որ դրա նախագծումն ու իրականացումը բավականաչափ կայուն չեն համարվում և կարող են էապես փոխվել: Այսպիսով, առայժմ VPP-ն կներառվի միայն շարժական թողարկման պատկերներում:
Եթե ցանկանում եք կայուն պատկերներ՝ թեժ շտկումներով, դուք պետք է գնեք LTS թողարկում բաժանորդագրության միջոցով կամ անվճար բաժանորդագրություններից որևէ մեկի համար, ովքեր համապատասխանում են որակավորմանը:
Այս թողարկման հիմնական կետերը (1.5-2025-Q1), ըստ մշակողների, հետևյալն են.
- FQDN աջակցություն NAT կանոններին;
- Conntrack logging daemon;
- PPPoE սերվերին ինտերֆեյսի և նրա բոլոր VLAN-ներում լսելու հնարավորությունը;
- DHCP սերվեր՝ հիմնված Kea-ի վրա.
Source: linux.org.ru
