VyOS â Debian Linuxil pĂ”hinev tarkvararakenduste marsruuter, suunatud ettevĂ”tlusele, teenusepakkujatele ja vĂ”rguhuvilistele. VyOS paigaldatakse riistvarale (amd64) vĂ”i tĂ”stetakse ĂŒles virtuaalmasinatesse. Seadistamine toimub peamiselt CLI kaudu.
VyOS sisaldab:
- mitmeid dĂŒnaamilise marsruutimise protokolle (BGP, OSPF, IS-IS, PIM-SM, Babel jne);
- mitmeid VPN-e (OpenVPN, L2TP, WireGuard, IPsec, DMVPN jne);
- konfigureerimissĂŒsteemi, millel on fikseerimise/taaste ja versioonimise funktsioon;
- eemalolevat HTTP API-d ja skripti API-sid shelli ja Python'i jaoks.
VyOS asutati 2013. aastal Vyatta tarkvararakenduste marsruuteri fork'ina, mis omakorda rakendas Juniper JunOS-i sarnast sĂŒntaksit.
Arendaja Ă€ri mudel pĂ”hineb LTS versioonide mĂŒĂŒgisel, tehnilisel toetusel ja kohandatud arendusel. SeetĂ”ttu lĂ”petati paar aastat tagasi tasuta juurdepÀÀs LTS versioonidele ja seejĂ€rel ka nende lĂ€htekoodidele. Peamine koodibaas, millest LTS versioonid koostati, on alati olnud kĂ€ttesaadav; samuti on saadaval automaatsed igapĂ€evased kogumised. Tuleb mĂ€rkida, et LTS versioonid antakse tasuta mitmele mittetulundusĂŒhingule ja projekti panustajatele (kellel on olnud roll arenduses, testimises, dokumentatsiooni kirjutamises ning ka "evangelistidele", kes levitavad teavet projekti kohta â vt. osalemise tingimusi).
Tehnilisest vaatenurgast vÀljendub avatus jÀrgnevates:
- lÀhtekoodide kÀttesaadavuses;
- oma ISO-piltide kerge kogumise vÔimaluses (nÀiteks on vÔimalik installida tÀiendavaid pakette vastavalt teie vajadustele);
- Linuxi tavavahendite ja tuttavate utiliitide (grep, sed, awk, nmap, tcpdump jne) kÀttesaadavuses;
- avatud arendusprotsessis (vt vyos.dev).
VyOS Stream on uus lÀhenemine avalikult kergesti kÀttesaadavate vÀljaannete loomisele. Nii kirjutavad arendajad:
LĂŒhidalt öeldes on VyOS Stream uus LTS-vĂ€ljalaske versiooni snapshot, mille kallal me töötame. Alates VyOS 1.4-st loome me uue LTS-vĂ€ljalaske haru eelmisest LTS-ist, mitte praegusest. See vĂ”imaldab meil alustada heas seisundis ja vĂ€ltida pikaajalist stabiliseerimisprotsessi. Uuendused LTS-haru kantakse vaid need funktsioonid, mis on juba katsetamisel tĂ”estatud ja lĂ”plikuks kujundatud â et vĂ€hendada olukordade arvu, kus funktsioone tuleb mĂ€rkimisvÀÀrselt ĂŒmber kujundada vĂ”i LTS-vĂ€ljalasetest eemaldada.
Uued VyOS Stream pildid hakkavad ilmuma umbes kord kvartalis.
Nii et mis on VyOS Streami eesmÀrgid?
Esiteks on see tehnoloogiline eelvaade kasutajatele â et nĂ€ha, mis on uut LTS-vĂ€ljalaske versioonis ning seda proovida.
Teiseks on see eelvaade arendajatele, et nad saaksid mĂ€rkida potentsiaalseid API-dĂ”rke ning ajakohastada oma skripte, tööriistu, haldussĂŒsteemide integratsioone ja muid asju, mida nad on vĂ”inud teha â vĂ”i lisada toe uusi VyOS funktsioone neile projektidele.
Kolmandaks on see kvaliteedikontroll: mĂ”nikord saab vigu avastada alles siis, kui pildid on tĂ”elises keskkonnas testitud, eriti seoses riistvara ĂŒhilduvuse ja teiste sĂŒsteemidega. VyOS Stream vĂ”imaldab igal soovijal katsetada funktsioone, mis on ette nĂ€htud jĂ€rgmise LTS-versiooni jaoks, ja kontrollida, kas need toimivad hĂ€sti vĂ”i vajavad tĂ€iendavat tööd.
VyOS Stream (erinevalt ööversioonidest) pakub teatud stabiilsuse garantiisid. Siin on, mida arendajad ĂŒtlevad:
Kuna VyOS Stream on jÀrgmise LTS-i eelversioon, peab ta jÀrgima sama lÀhenemist nagu LTS-versioonid. NÀiteks:
- Kui mÔni funktsioon on VyOS Streami pildis olemas, saab selle eemaldada ainult deprivatsiooni protseduuriga.
- Konfiguratsiooniformaat on alati ĂŒhilduv eelnevate versioonidega (seda ei muudeta ega parandata migratsiooniskriptide kaudu laadimisel).
- Sisemised API-d on ĂŒhilduvad vĂ”i jĂ€rgivad vananemisprotseduuri. Seega vĂ”ib olla kindel, et kui midagi töötab VyOS Stream'i pildil, siis see töötab samamoodi, kui see muutub ametlikuks LTS-ks. Kui midagi muutub, annab vananemisest hoiatuse. See peaks lihtsustama juurutamise ja toetamise planeerimist selliste projektide jaoks nagu Ansible'i moodulite kogum.
Olgu, nĂŒĂŒd proovime mĂ”ista, millega VyOS Stream ei ole. HĂ€rra arendajad ĂŒtlevad:
VyOS Stream ei ole tasuta LTS-vÀljalase. Me ei paku sellele hÀdaolukorra veaparandusi vÔi turvapaiku. Kui leitakse kriitiline haavatavus, parandame selle ujuvates vÀljaannetes ja LTS-vÀljalaskeversioonides vÔimalikult kiiresti ning pakume klientidele paranduste pakette. Kuid Stream'i pildid, mis sisaldavad seda parandust, vÔivad tulla alles jÀrgmisel kvartalil.
Pakume ainult ĂŒldist ISO-pilti; ei mingeid lisandusi (nt spetsiaalsed vĂ€ljaanded Azure'i jaoks â tĂ”lkija mĂ€rkus)
Erinevatesse mĂ€rkmetesse kuulub VPP-pĂ”hine kiiruspaneel: see ei ole veel VyOS Stream'is saadaval, kuna selle kujundus ja teostus ei ole piisavalt stabiilsed ja vĂ”ivad palju muutuda. SeetĂ”ttu lĂŒlitatakse VPP praegu sisse ainult liuglevate versioonide kujunditesse.
Kui vajate stabiilseid pilte operatiivsete parandustega, peaksite soetama LTS-versiooni lĂ€bi tellimuse vĂ”i ĂŒhe tasuta tellimuse, kui vastate nĂ”uetele.
Peamised, arendajate arvates, hetked sellest vÀljaandest (1.5-2025-Q1):
- FQDN-i tugi NAT-i reeglitele;
- Conntrack'i logimise demon;
- PPPoE serveri kuulamine liidesel ja kÔigis selle VLAN-ides;
- Kea-pÔhine DHCP server.
Allikas: linux.org.ru
