VyOS як роутери нармафзор дар асоси Debian Linux мебошад, ки ба корхонаҳо, провайдерҳои хидматрасонӣ ва гекҳои шабака нигаронида шудааст. VyOS дар сахтафзор (amd64) насб шудааст ё ҳамчун мошинҳои виртуалӣ ҷойгир карда шудааст. Конфигуратсия одатан тавассути CLI анҷом дода мешавад.
VyOS дар бар мегирад:
- якчанд протоколҳои масири динамикӣ (BGP, OSPF, IS-IS, PIM-SM, Babel, …);
- якчанд VPN (OpenVPN, L2TP, WireGuard, IPsec, DMVPN…);
- системаи конфигуратсия бо функсияи содирот/бозгашт ва нусхабардорӣ;
- API дурдаст HTTP ва 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 дорад, риоя кунад. Барои намуна:
- Агар ягон хусусият дар тасвири Stream VyOS мавҷуд бошад, онро танҳо тавассути тартиби маҳрум кардан мумкин аст.
- Формати конфигуратсия ҳамеша бо версияҳои қаблӣ мувофиқ аст (бо скриптҳои муҳоҷират ҳангоми боркунӣ тағир ё тасҳеҳ карда нашудааст).
- API-ҳои дохилӣ мувофиқанд ё тартиби бекоркуниро риоя мекунанд. Бо ин роҳ шумо метавонед итминон дошта бошед, ки агар чизе дар тасвири VyOS Stream кор кунад, вақте ки он LTS-и расмӣ мешавад, ҳамон тавр кор хоҳад кард. Агар чизе тағир ёбад, огоҳии бекоркунӣ пайдо мешавад. Ин бояд банақшагирии ҷойгиркунӣ ва нигоҳдории лоиҳаҳоро ба монанди коллексияи модулҳои Ansible осонтар кунад.
Хуб, акнун биёед бифаҳмем, ки VyOS Stream чист. Ин аст он чизе ки таҳиягарон менависанд:
VyOS Stream нашри ройгони LTS нест. Мо барои он ислоҳи хатогиҳои фавқулодда ё часбҳои амниятӣ пешниҳод намекунем. Агар осебпазирии интиқодӣ пайдо шавад, мо онро дар филиали релизҳо ва релизҳои LTS ҳарчи зудтар ислоҳ мекунем ва ба муштариён часбҳоро пешниҳод мекунем. Аммо тасвирҳои ҷараён бо ин ислоҳ метавонад то семоҳаи оянда пайдо нашавад.
Мо танҳо тасвири умумии ISO пешниҳод мекунем; ягон зангӯла ва ҳуштакҳои иловагӣ (ба монанди сохтани махсус барои Azure - ёддошти тарҷумон)
Панели суръатбахши маълумот дар асоси VPP сазовори зикри махсус аст: он ҳанӯз ба VyOS Stream дохил карда нашудааст, зеро тарҳрезӣ ва татбиқи он ба қадри кофӣ устувор ҳисобида намешаванд ва метавонанд ба таври назаррас тағйир диҳанд. Ҳамин тавр, ҳоло VPP танҳо ба тасвирҳои релиз дохил карда мешавад.
Агар шумо хоҳед, ки тасвирҳои устувор бо ислоҳи гарм, шумо бояд версияи LTS-ро тавассути обуна ё яке аз обунаҳои ройгон барои онҳое, ки мувофиқат мекунанд, харед.
Нуқтаҳои асосии ин нашрия (1.5-2025-Q1), ба гуфтаи таҳиягарон, инҳоянд:
- Дастгирии FQDN барои қоидаҳои NAT;
- Демони бақайдгирии Conntrack;
- қобилияти гӯш кардани сервери PPPoE дар интерфейс ва дар ҳама VLAN-ҳои он;
- Сервери DHCP дар асоси Kea.
Манбаъ: linux.org.ru
