NICE.OS — en minimalistisk distribution, der er bygget fra bunden og optimeret til containere

Projektet NAJS.OS udvikler en selvstændig Linux-distribution, der samles "fra bunden" ud fra kildekoden og understøtter sin egen pakke-database, som ikke låner pakkesamlingeskripter fra andre distributioner. Projektet udvikler sine egne værktøjer, sit eget sæt patches og sin egen samlingspolitik. Et ISO-billede (603 MB), der er rettet mod installation på virtuelle maskiner (KVM, Proxmox, VMware, VirtualBox osv.), er tilgængeligt til download.

Distributionen distribueres gratis til både privat og kommerciel brug uden begrænsninger for antallet af enheder. Licensaftalen forbyder dog "at modificere, tilpasse, oversætte, dekompilere, disassemblere eller på anden måde forsøge at opnå kildekoden, undtagen i de tilfælde, der direkte er tilladt i gældende lovgivning eller betingelserne i licenserne for de åbne komponenter". Det er også forbudt at "overdrage, sælge, udleje, stille til rådighed, offentliggøre eller på anden måde distribuere softwareproduktet uden skriftligt samtykke fra rettighedshaveren".

NAJS.OS positioneres som et server-system med langtidssupport (LTS), optimeret til virtual machines, cloud-systemer og edge-noder. Kernen, compilere, grundlæggende biblioteker, kryptostak — alt er samlet under ensartede krav til reproducerbarhed og sikkerhed. Projektet er inkluderet i registreret russisk software (registreringen betyder, at det kan opfylde kravene til "inhemsk software" i den offentlige sektor og hos dele af de erhvervsmæssige kunder).

To tilgange understøttes: atomisk opdaterings (immutable baseret på OSTree) og klassisk RPM (dnf/dnf5). I den atomiske variant er partitionen /usr monteret i skrivebeskyttet tilstand, opdateringer anvendes fuldt ud til hele systemet, og Btrfs snapshots anvendes til at rulle tilbage mislykkede opdateringer; versioner af grundsystemet betragtes som artefakter, som kan administreres og rulles ud til noder via OSTree-repositoryet. Den klassiske RPM-variant bruger pakkestyring via dnf og dnf5, understøtter manuelle og automatiske opdateringer og tilbyder kommandolinjeinstallatøren "niceos-installer".

Distribueringen tilbyder en minimal og forudsigelig basis for containere, hvor der ikke er noget grafisk miljø, kun grundlæggende tjenester kører (systemd, netværksværktøjer, SSH, firewall inkluderende nftables/firewalld, grundlæggende overvågningsværktøjer, og alt anvendelsessoftware skal installeres i containere (Docker/Podman/Kubernetes) eller som separate tjenester oven på basis.

På Docker Hub findes der officielle containerbilleder. Disse billeder er bygget på den samme minimale NiceOS Base, kører som en ikke-privilegeret bruger, indeholder indbyggede SBOM (CycloneDX/SPDX) og sårbarhedsanalyser (Trivy, Grype), og er udstyret med indbyggede rapporter til offline revision direkte i containeren.

Der er støtte for indenlandsk kryptografi (en samlet og testet stack for dem, der har brug for GOST-krav og revisioner):

  • GnuPG med GOST (GOST R 34.10-2012 og GOST R 34.11-2012), herunder signatur, kryptering og verifikation;
  • OpenSSL med GOST — TLS og CLI-værktøjer med GOST-kryptografi;
  • libksba/nettle — støtte for GOST i CMS og X.509;
  • OpenVPN med GOST — en klar server med GOST-krypteringer, der er et script, der sætter op VPN (PKI, firewall, overvågning, integration med Prometheus) på få minutter;
  • Værktøjer til kontrol af integritet baseret på GOST-hashes (gost12sum, profiler i openssl dgst osv.).

Muligheder for at øge sikkerheden:

  • SELinux er aktiveret som standard;
  • Standard beskyttelsesflags anvendes under opbygning (PIE, RELRO, SSP, FORTIFY_SOURCE osv.);
  • Der er implementeret integritetskontrolscenarier (Secure Boot, IMA, AIDE med GOST-algoritmer);
  • Hver RPM-pakke er signeret, der er en Zero-Trust PKI-model: der gives som standard ikke tillid til det, der ikke har bestået kontrol;
  • For pakker og billeder genereres der SBOM og sårbarhedsanalyser.

Muligheder for virtuelle og cloud-systemer:

  • Der er meldt om støtte til fortrolige virtuelle maskiner (AMD SEV-SNP, Intel TDX). Der er værktøjer til attestation af virtuelle maskiner i sådanne scenarier.
  • Det officielle billede af NICE.OS 5.2 er tilgængeligt på Yandex Cloud Marketplace som en virtuel maskine, hvor Docker, glibc og Python 3.12 allerede er inkluderet; distribueringspakken er markeret som registreret som russisk software;
  • I Cloud.ru Marketplace er distributionen beskrevet som "russisk minimal OS til containere. Billede til VM, Docker og Kubernetes";
  • En særudgave af NiceOS V er optimeret til hypervisorer (Proxmox, VMware ESXi, KVM/QEMU, AWS/Yandex Cloud/Google Cloud osv.), med et minimum af tjenester og fokus på automatiserede installationer via Kickstart/JSON.

Blandt de anvendte versioner:

  • Linux 6.13.x,
  • GCC 14.3, Glibc 2.41,
  • OpenSSL 3.5.1 (med udvidelser til GOST),
  • systemd 257, coreutils 9.6.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster