VyOS és un encaminador de programari basat en Debian Linux dirigit a empreses, proveïdors de serveis i geeks de la xarxa. VyOS s'instal·la al maquinari (amd64) o es desplega com a màquines virtuals. La configuració normalment es realitza mitjançant la CLI.
VyOS inclou:
- diversos protocols d'encaminament dinàmic (BGP, OSPF, IS-IS, PIM-SM, Babel, ...);
- múltiples VPN (OpenVPN, L2TP, WireGuard, IPsec, DMVPN...);
- un sistema de configuració amb commit/rollback i funcionalitat de versions;
- API HTTP remotes i API de scripting per a shell i Python.
VyOS es va fundar l'any 2013 com a bifurcació de l'encaminador de programari Vyatta, que al seu torn implementava una sintaxi similar a Juniper JunOS.
El model de negoci de l'empresa de desenvolupament és la venda de versions LTS, suport tècnic i desenvolupament personalitzat. Per tant, fa uns quants anys, es va aturar l'accés gratuït a les compilacions LTS i després als seus codis font. L'accés a la base de codi principal a partir de la qual es van generar les compilacions LTS sempre ha estat disponible; També estaven disponibles versions diàries automàtiques. Val la pena assenyalar que les compilacions LTS es proporcionen gratuïtament a diverses empreses sense ànim de lucre i col·laboradors de projectes (els que van contribuir al desenvolupament, proves, escriptura de documentació, així com "evangelistes" que difonen informació sobre el projecte - vegeu condicions de participació).
Des del punt de vista tècnic, l'obertura s'expressa en:
- disponibilitat de codis font;
- la possibilitat de crear fàcilment les vostres pròpies imatges ISO (per exemple, podeu instal·lar paquets addicionals segons les vostres necessitats);
- disponibilitat d'eines estàndard de Linux i utilitats familiars (grep, sed, awk, nmap, tcpdump, etc.);
- procés de desenvolupament obert (vegeu vyos.dev).
VyOS Stream és un nou enfocament per crear versions disponibles públicament. Això és el que escriuen els desenvolupadors:
En resum, VyOS Stream és una instantània d'una nova versió de LTS en la qual estem treballant. A partir de VyOS 1.4, creem una nova branca de llançament de LTS a partir de l'LTS anterior, en lloc de l'actual. Això ens permet partir d'un bon estat conegut i evitar un llarg procés d'estabilització. Només aquelles funcions que ja s'han provat durant les proves i que han pres la seva forma final es transfereixen a la nova branca LTS, per reduir el nombre de situacions en què s'han de reelaborar o eliminar radicalment les funcions de les versions de LTS.
Les noves imatges de VyOS Stream es publicaran aproximadament un cop per trimestre.
Quins són, doncs, els objectius de VyOS Stream?
En primer lloc, és una vista prèvia de la tecnologia perquè els usuaris vegin què hi ha a la nova versió de LTS i ho provi.
En segon lloc, és una vista prèvia per als desenvolupadors perquè puguin detectar possibles interrupcions de l'API i actualitzar els seus scripts, eines, integracions de sistemes de gestió i supervisió i altres coses que podrien haver fet, o afegir suport per a noves funcions de VyOS a aquests projectes.
En tercer lloc, és el control de qualitat: de vegades només es poden trobar errors provant imatges en un entorn real, especialment quan es tracta de compatibilitat de maquinari i interacció amb altres sistemes. VyOS Stream permet a qualsevol provar les funcions que estan previstes per a la propera versió de LTS i veure si funcionen bé o necessiten alguna millora.
VyOS Stream (a diferència de les compilacions nocturnes) ofereix algunes garanties d'estabilitat. Això és el que escriuen els desenvolupadors:
Com que VyOS Stream és una vista prèvia de la propera LTS, hauria de seguir el mateix enfocament que les versions de LTS. Per exemple:
- Si hi ha alguna característica en una imatge de VyOS Stream, només es pot eliminar mitjançant el procediment de privació.
- El format de configuració sempre és compatible amb les versions anteriors (no canvia ni ajustat pels scripts de migració durant l'arrencada).
- Les API internes són compatibles o segueixen un procediment obsolet. D'aquesta manera, podeu estar segurs que si alguna cosa funciona a la imatge de VyOS Stream, funcionarà de la mateixa manera quan es converteixi en un LTS oficial. Si canvia alguna cosa, apareixerà un avís de desús. Això hauria de facilitar la planificació dels desplegaments i el manteniment de projectes com la col·lecció de mòduls d'Ansible.
D'acord, ara entenem què no és VyOS Stream. Això és el que escriuen els desenvolupadors:
VyOS Stream no és una versió LTS gratuïta. No oferim correccions d'errors d'emergència ni pegats de seguretat per a això. Si es troba una vulnerabilitat crítica, l'arreglarem a la branca de llançament continuat i les versions LTS tan aviat com sigui possible i proporcionarem pedaços als clients. Però les imatges de reproducció en temps real amb aquesta correcció poden no aparèixer fins al proper trimestre.
Oferim només imatge ISO genèrica; sense campanes i xiulets addicionals (com les versions especials per a Azure - nota del traductor)
El Panell de dades accelerades basat en VPP mereix una menció especial: encara no està inclòs a VyOS Stream, ja que el seu disseny i implementació no es consideren prou estables i poden canviar significativament. Per tant, de moment, VPP només s'inclourà a les imatges de llançament.
Si voleu imatges estables amb solucions ràpides, hauríeu de comprar una versió LTS mitjançant una subscripció o una de les subscripcions gratuïtes per a aquells que compleixin els requisits.
Els punts principals d'aquesta versió (1.5-2025-Q1), segons els desenvolupadors, són:
- Suport FQDN per a regles NAT;
- Dimoni de registre de Conntrack;
- la capacitat d'escoltar el servidor PPPoE a la interfície i a totes les seves VLAN;
- Servidor DHCP basat en Kea.
Font: linux.org.ru
