UtgÄvan av FreeBSD 14.4

Efter nio mÄnaders utveckling har FreeBSD 14.4 slÀppts. Installationsbilder har förberetts för arkitekturerna amd64, i386, aarch64, armv7, powerpc, powerpc64 och riscv64. Dessutom har byggnader skapats för virtualiseringssystem (QCOW2, VHD, VMDK, raw) och molnmiljöer som Amazon EC2, Google Compute Engine och Vagrant.

Det nÀsta uppdateringen av FreeBSD 14.5 Àr planerad till september 2026. Stödet för nuvarande version av FreeBSD 14.4 kommer att fortgÄ fram till 31 december 2026, medan tidigare version av FreeBSD 14.3 stödja till 30 juni 2026. Generellt kommer grenen FreeBSD 14 att underhÄllas fram till 30 november 2028, och grenen FreeBSD 13.x fram till 30 april 2026. Samtidigt utvecklas grenen FreeBSD 15, vars nÀsta version (15.1) Àr planerad till 2 juni 2026.

VÀsentliga förÀndringar i FreeBSD 14.4:

  • Verktyget sndctl har lagts till för att hantera instĂ€llningarna för ljudkort.
  • I verktyget swapon har stöd för krypterade vĂ€xlingsfiler lagts till, för vilka md-enheter med suffixet «.eli» kan anvĂ€ndas genom fstab.
  • I verktyget nuageinit, som utför initialisering, virtuella maskinerhar stöd för cloud-init, nĂ€tverkskonfigurering och pakethantering lagts till. För att vara kompatibel med cloud-init har kommandona ‘runcmd’, ‘packages’, ‘fqdn’, ‘hostname’, ‘sudo’, ‘write_files’, ‘nameservers’, ‘tzsetup’ och ‘doas’ lagts till. En fullstĂ€ndig parser för YAML-formatet har implementerats. Loggning har inkluderats. Kommandona ‘chpasswd’, ‘wakeonlan’, ‘set-name’ och ‘match.driver’ har genomförts.
  • Konsoltypsnittet spleen har uppdaterats till version 2.2.0 och utvidgats med ytterligare symboler (lĂ„ngt bindestreck, kort bindestreck, bindestreck, vinklar, vit ruta, kors och dubbelkors). Justeringen av symbolerna pĂ„ skĂ€rmar med hög pixeldensitet har förbĂ€ttrats. Konsoltypsnittet gallant, som nu omfattar mer Ă€n 4300 glyfer, fĂ„r stöd för kyrilliska och uppsĂ€ttningar med matematiska symboler, pilar, valutor och ramar.
  • Den 9P-filsystemet (p9fs) har lagts till, vilket kan anvĂ€ndas med virtio-9p-enheter och hypervisorn Bhyve för att ge Ă„tkomst till innehĂ„llet i vĂ€rdmiljöns filsystem frĂ„n virtuella maskiner. För att ladda drivrutinen i loader.conf ska instĂ€llningen «virtio_p9fs_load=YES» anvĂ€ndas.
  • I tarfs-filsystemet har möjligheten att arbeta med filer större Ă€n 4 GB lagts till.
  • I FĐĄ unionfs och nullfs har kontrollen av rotvnode förstĂ€rkts vid hantering av sökvĂ€gar med ".." för att blockera potentiella sĂ„rbarheter som lĂ„ter anvĂ€ndare gĂ„ bortom rotkatalogen i jail-miljön.
  • I Jail-underkategorin har Ă„tkomst för icke-privilegierade anvĂ€ndare frĂ„n förĂ€ldra-Jail begrĂ€nsats nĂ€r det gĂ€ller felsökning, schemalĂ€ggning och att skicka signaler till processer som körs i barn-Jail. För att utföra sĂ„dana operationer har separata privilegier PRIV_SCHED_DIFFJAIL, PRIV_DEBUG_DIFFJAIL och PRIV_SIGNAL_DIFFJAIL föreslagits. För att Ă„terfĂ„ det gamla beteendet i hanteringen av processer i Jail har instĂ€llningen "allow.nounprivileged_parent_tampering" lagts till.
  • Jail-underrubriken har fĂ„tt stöd för parametrarna "met" och "env", med vilka godtyckliga strĂ€ngmetadata och miljödata kan kopplas till Jail-miljöer. Parametrarna kan sĂ€ttas vid skapandet av Jail, Ă€ndras med kommandot "jail -cm" och visas med kommandot jls. Till exempel, 'jail -cm 
 meta="tag1=value1 tag2=value2" env="configuration"'. För att begrĂ€nsa den maximala storleken pĂ„ data i parametrarna har sysctl-instĂ€llningen "security.jail.meta_maxbufsize" föreslagits.
  • Verktyget ngctl har fĂ„tt flaggan "-j" för att köra kommandon inuti den angivna Jail-miljön. Denna flagga möjliggör manipulation av netgraph-noder i isolerade miljöer dĂ€r ngctl-verktyget inte Ă€r installerat.
  • Verktyget mdo har utvidgats för att möjliggöra körning av kommandon med en annan anvĂ€ndare, pĂ„ liknande sĂ€tt som verktyget "su", men med anvĂ€ndning av kĂ€rnmodulen mac_do istĂ€llet för setuid och systemanropet setcred. I den nya versionen finns alternativ för att hantera anvĂ€ndar- och grupp-ID:n i körda processer: "-k" för att behĂ„lla aktuella anvĂ€ndare; "-g" och "-G" för att stĂ€lla in primĂ€r och sekundĂ€r grupp; "-s" för att Ă€ndra sekundĂ€ra grupper; "—euid", "—ruid", "—svuid", "—egid", "—rgid" och "—svgid" för att Ă„sidosĂ€tta angivna identifierare.
  • I verktyget kadmin, som Ă€r avsett för att hantera Kerberos, har alternativet "-f" lagts till för att dumpa Heimdal KDC:s databas i ett format som Ă€r kompatibelt med MIT KDC, vilket möjliggör migrering frĂ„n Heimdal Kerberos till MIT Kerberos utan att fullstĂ€ndigt Ă„terskapa databasen.
  • I den levererade basversionen av paketförvaltaren pkg(7) Ă€r parsern av alternativ förenad med den fullstĂ€ndiga versionen av verktyget pkg(8). Ordningen av alternativ för kommandon i pkg(7) mĂ„ste nu överensstĂ€mma med beteendet i pkg(8), till exempel, istĂ€llet för "pkg -f bootstrap" ska man ange "pkg bootstrap -f".
  • I installatören bsdinstall har stöd för installation med filsystemet ZFS pĂ„ diskar med MBR upphört (ZFS kan endast anvĂ€ndas pĂ„ diskar med GPT). Kopiering av bootloadern loader.efi till alla ESP (EFI System Partition) som skapats pĂ„ ZFS-diskar har sĂ€kerstĂ€llts, för fall att den primĂ€ra disken skulle gĂ„ sönder.
  • I verktyget freebsd-update har en strikt ordning för installation av delade bibliotek sĂ€kerstĂ€llts: libsys, libc, libthr och dĂ€refter övriga, vilket utesluter uppkomna problem vid uppgradering frĂ„n FreeBSD 14.x till 15.x-grenen.
  • I verktyget newfs har flaggan "-u" lagts till för att som standard stĂ€nga av mekanismen för "soft updates" och journalföring för filsystemet UFS2.
  • I PAM-biblioteken (Pluggable Authentication Modules) har sökningen av moduler i katalogen "${LOCALBASE}/lib/security" sĂ€kerstĂ€llts utöver katalogen "${LOCALBASE}/lib".
  • I det trĂ„dlösa stacken net80211 har stöd för VHT160- och VHT80P80-kanaler lagts till, som anvĂ€nds i moderna Ă„tkomstpunkter.
  • HĂ„rdvarustödet har utvidgats. I drivrutinen iwlwifi för Intel trĂ„dlösa adaptrar har stöd för ACPI lagts till. I drivrutinerna ix och ixv har stöd för Intel Ethernet E610 2.5G/5G/10G-nĂ€tverkskort lagts till. I drivrutinerna mfi och mrsas har stöd för Fujitsu SAS 6Gbit/s 1GB RAID-kontroller (D3116) lagts till. servrar Fujitsu PRIMERGY.
  • Stöd för Raspberry Pi Zero 2W-kort har lagts till i de genererade SD-kortsbilderna.
  • Bakgrundsprocessen blacklistd, som tillhandahĂ„ller dynamisk blockering av nĂ€tverksportar för att skydda mot DoS-attacker, har uppdaterats och döpts om till blocklistd.
  • Paket med Lua-bindningar för libyaml har lagts till i den basala systemuppsĂ€ttningen.
  • OpenSSH har uppdaterats frĂ„n version 9.9p2 till 10.0p2 med den hybrida algoritmen mlkem768x25519-sha256, vilket ger standardstöd och Ă€r motstĂ„ndskraftigt mot bruteforce-attacker pĂ„ kvantdatorer.
  • Versionerna av tredjepartskomponenter har uppdaterats: OpenZFS 2.2.9 (frĂ„n 2.2.7), OpenSSL 3.0.16, SQLite 3.50.4, unbound 1.24.1, libucl 0.9.2, expat 2.7.3, libyaml 0.2.5, libarchive 3.8.5, xz 5.8.2, less 685, bmake 20251111, bc 7.1.0.
  • Paketen med firmware för trĂ„dlösa enheter har lagts till i de grundlĂ€ggande installationsmedierna (bootonly) som gör det möjligt att anvĂ€nda en trĂ„dlös anslutning för att hĂ€mta installationsfiler över nĂ€tet.
  • En körbar fil sbin/ipfw15 har lagts till, kompilierad med det nya KBI (Kernel Binary Interface) för kompatibilitet med FreeBSD 15-kĂ€rnan. Det ursprungliga verktyget ipfw identifierar sjĂ€lv om det nya KBI finns och startar ipfw15 vid behov för att korrekt ladda paketfilterreglerna vid uppgradering till FreeBSD 15.
  • Stöd för routingprotokollet RIP (routed, rtquery, route6d, rip6query) har förklarats som förĂ„ldrat och planeras för borttagning. IstĂ€llet rekommenderas det att anvĂ€nda paketen ‘bird’ eller ‘quagga’ frĂ„n portkollektionen.
  • Den inbyggda MIDI-sekvenseraren i kĂ€rnan har förklarats som förĂ„ldrad.
  • Koden för kompatibilitet med versioner av paketfiltret ipfw som levererades innan FreeBSD 8 har tagits bort.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster