OpenBSD 6.7 izlaiŔana

Iesniedzis bezmaksas starpplatformu UNIX lÄ«dzÄ«gas operētājsistēmas izlaiÅ”ana OpenBSD 6.7. OpenBSD projektu dibināja Teo de Rāts 1995. gadā pēc tam konflikts ar NetBSD izstrādātājiem, kā rezultātā Teo tika liegta pieeja NetBSD CVS repozitorijai. Pēc tam Teo de Rāts un domubiedru grupa izveidoja jaunu atvērtu operētājsistēmu, kuras pamatā ir NetBSD avota koks, kuras galvenie mērÄ·i bija pārnesamÄ«ba (atbalsta 12 aparatÅ«ras platformas), standartizācija, pareiza darbÄ«ba, aktÄ«vā droŔība un integrēti kriptogrāfijas rÄ«ki. Pilns uzstādÄ«Å”anas izmērs ISO attēls OpenBSD 6.7 bāzes sistēma ir 470 MB.

Papildus paÅ”ai operētājsistēmai OpenBSD projekts ir pazÄ«stams ar saviem komponentiem, kas ir kļuvuÅ”i plaÅ”i izplatÄ«ti citās sistēmās un ir pierādÄ«juÅ”i sevi kā vienu no droŔākajiem un kvalitatÄ«vākajiem risinājumiem. Starp viņiem: LibreSSL (dakÅ”a OpenSSL), OpenSSH, pakeÅ”u filtrs PF, marÅ”rutÄ“Å”anas dēmoni OpenBGPD un OpenOSPFD, NTP serveris OpenNTPD, pasta serveris AtvērtSMTPD, teksta termināļa multiplekseris (lÄ«dzÄ«gi GNU ekrānam) tmux, dēmons identd ar IDENT protokola ievieÅ”anu, BSDL alternatÄ«vu GNU groff pakotnei - mandoc, protokols kļūdu izturÄ«gu sistēmu organizÄ“Å”anai CARP (Common Address Redundancy Protocol), viegls http serveris, failu sinhronizācijas utilÄ«ta OpenRSYNC.

Galvenais uzlabojumi:

  • FFS2 failu sistēma, kas izmanto 64 bitu laika un bloku vērtÄ«bas, ir iespējota pēc noklusējuma jaunajās instalācijās gandrÄ«z visām atbalstÄ«tajām arhitektÅ«rām, nevis FFS (izņemot landisk, luna88k un sgi).
  • Sistēmas izsaukumu derÄ«guma pārbaudei ir pievienota jauna metode, kas vēl vairāk apgrÅ«tina ievainojamÄ«bu izmantoÅ”anu. Å Ä« metode ļauj izpildÄ«t sistēmas zvanus tikai tad, ja tiem piekļūst no iepriekÅ” reÄ£istrētiem atmiņas apgabaliem. Ir ierosināts jauns msyscall() sistēmas izsaukums, lai atzÄ«mētu atmiņas apgabalus un aktivizētu aizsardzÄ«bu.
  • Vienā diskā izveidojamo nodalÄ«jumu skaits ir palielināts no 7 uz 15.
  • Cron opcijas parsÄ“Å”anas kods ir pārrakstÄ«ts, lai atbalstÄ«tu getopt lÄ«dzÄ«gas funkcijas, piemēram, "-ns" un to paÅ”u karodziņu atkārtotu norādÄ«Å”anu. Lauks "Opcijas" programmā crontab ir pārdēvēts par "karogi". Crontab ir pievienots karodziņŔ "-s", lai vienlaikus varētu darboties tikai viens darba gadÄ«jums. Pievienots operators "~", lai norādÄ«tu nejauÅ”u laika vērtÄ«bu.
  • Cwm logu pārvaldnieks ievieÅ” iespēju noteikt loga izmēru procentos no primārā loga lieluma flīžu izkārtojumā.
  • Powerpc arhitektÅ«ra pēc noklusējuma ir pārgājusi uz Clang izmantoÅ”anu un iespējojusi no arhitektÅ«ras neatkarÄ«gu mplock ievieÅ”anu.
  • apmd ir uzlabojis automātiskās gaidstāves un hibernācijas (-z/-Z) atbalstu ā€” dēmons tagad reaģē uz akumulatora uzlādes maiņas ziņojumiem, ko nosÅ«ta jaudas uzraudzÄ«bas draiveris. Pāreja uz miegu notiek ar 60 sekunžu aizkavi, kas lietotājam dod laiku pārņemt kontroli.
  • IebÅ«vētajam HTTP serverim ir pievienots $REQUEST_SCHEME konfigurācijas mainÄ«gais, lai novirzÄ«Å”anas laikā saglabātu sākotnējo protokolu (http vai https), kā arÄ« opcija "sloksne", lai FastCGI serveriem atļautu vairākus chrootus mapē /var/www.
  • Galvenā utilÄ«ta tagad atbalsta ritināŔanu, izmantojot taustiņus 9 un 0.
  • Tiek ieviests mehānisms atmiņas lapu atbrÄ«voÅ”anai apgrieztā secÄ«bā, kas ievērojami palielina liela skaita lapu aktÄ«vas atbrÄ«voÅ”anas efektivitāti.
  • NesaistÄ«tajam DNS serverim pēc noklusējuma ir iespējota DNSSEC pārbaude.
  • Sistēmas zvani tiek atbrÄ«voti no globālās bloÄ·Ä“Å”anas
    __thrsleep(2), __thrwakeup(2), close(2), closefrom(2), dup(2), dup2(2), dup3(2), flok(2), fcntl(2), kqueue(2), caurule(2), pipe2(2) un nanosleep(2), kā arī ioctl(2) pamatdaļa.

  • PaplaÅ”ināts aparatÅ«ras atbalsts. Intel AX200 bezvadu mikroshēmām ir pievienots jauns iwx draiveris, un iwm draiveris ir pievienojis atbalstu ierÄ«cēm Intel 9260 un 9560. Ir pievienots rge draiveris Realtek 8125 PCI Express 2.5Gb. Ir ierosināti daudzi jauni draiveri, lai uzlabotu veiktspēju arm64 un armv7 platēs, tostarp pievienots Raspberry Pi 4 plates atbalsts un uzlabots Raspberry Pi 2 un 3 atbalsts.
  • Ir paplaÅ”ināta sndio skaņas apakÅ”sistēma. Pievienota sioctl_open API un sndioctl utilÄ«ta skaņas kontrolei, izmantojot sndiod. /dev/mixer ir noņemts, un visi porti ir pārslēgti uz sndio, nevis kodola miksera saskarni. Sndiod nodroÅ”ina aparatÅ«ras skaļuma kontroles mehānismu izmantoÅ”anu. Lai uzlabotu droŔību, ir aizliegta regulāra lietotāju piekļuve /dev/audio* un /dev/rmidi*.
  • Bezvadu steks pārstāj izveidot savienojumu ar jebkuru pieejamo Wi-Fi tÄ«klu, kas neatbalsta Å”ifrÄ“Å”anu, izņemot nepārprotami izsaucot komandu ā€œifconfig joinā€. NodroÅ”ina pieejamo tÄ«klu fona skenÄ“Å”anas sākÅ”anu, kad saknes lietotājs izpilda komandu ā€œifconfig scanā€. Ir palielināta skenÄ“Å”anas rezultātu keÅ”atmiņa. Pievienots ā€œnwflag nomimoā€ karogs, kas iestatÄ«ts caur ifconfig, kas palÄ«dz atbrÄ«voties no pakeÅ”u zuduma 11n režīmā, ja ierÄ«cei ir nepievienoti antenas savienotāji. Pievienots atbalsts aktÄ«vajam skenÄ“Å”anas režīmam bwfm draiverim. Uzlabota automātiska pārslēgÅ”anās starp bezvadu tÄ«kliem, samazinot to tÄ«klu prioritāti, ar kuriem nevarēja izveidot savienojumu.
  • TÄ«kla stekā ir parādÄ«jies jauns pppac draiveris, kas ietver PPP Access Concentrator interfeisa ievieÅ”anu. MainÄ«ti npppd.conf iestatÄ«jumi, lai tun vietā izmantotu pppac. Kad pakeÅ”u pāradresācija ir atspējota, ir pievienota pārbaude, lai pārbaudÄ«tu, vai paketes mērÄ·a adrese atbilst tÄ«kla interfeisa adresei. Mobilā tālruņa atbalsts ir noņemts.
  • Lietotājiem, kas nav root lietotāji, ir aizliegts izmantot ioctl, lai mainÄ«tu tÄ«kla interfeisa adresi un mainÄ«tu pppoe saskarņu parametrus.
  • sysupgrade nodroÅ”ina, ka programmaparatÅ«ras atjauninājumi (fw_update) tiek palaisti pirms atsāknÄ“Å”anas pirms jaunināŔanas.
  • AtklāŔanas sistēmas izsaukums ir uzlabots, lai nodroÅ”inātu failu sistēmas piekļuves izolāciju. Lietojumprogrammu skaits no bāzes sistēmas, kurām ir ieviesta aizsardzÄ«ba, izmantojot atklāŔanu, ir palielināts lÄ«dz 82. Tostarp vmstat, iostat un systat, kas pārsÅ«tÄ«ti uz atklāŔanu.
  • Kripto (3) ir pievienots RSA-PSS atbalsts.
  • DoT (DNS, izmantojot TLS) atbalsts ir pievienots DNS atrisinātājam. Pievienota komanda "unwindctl status memory".
  • Ipsec ievieÅ”ana ir bÅ«tiski modernizēta. Pievienots atbalsts automātiskai trafika pārvietoÅ”anai starp domēniem Å”ifrÄ“Å”anas un atÅ”ifrÄ“Å”anas laikā, lai aizsargātu pret sānu kanālu uzbrukumiem. Pievienots atbalsts domena maiņai uz iked un iked.conf pievienota opcija 'rdomain'
    Iked un isakmpd noklusējuma lÄ«menis ir IPSEC_LEVEL_REQUIRE, kas novērÅ” plÅ«smai atbilstoÅ”u neÅ”ifrētu pakeÅ”u apstrādi. Algoritmi lÄ«kne25519, ecp256, ecp384, ecp521, modp3072 un modp4096 ir pievienoti IKE SA Diffie-Hellman grupas iestatÄ«jumiem. Programmā iked noklusējuma autentifikācijas metode ir mainÄ«ta uz digitālā paraksta autentifikāciju (RFC 7427). Pievienoti ESN iestatÄ«jumi iked.conf. Pievienota opcija "-p", lai izvēlētos nestandarta UDP porta numuru.

  • Ir paplaÅ”inātas tmux termināļa multipleksora iespējas un pievienotas daudzas jaunas iespējas.
  • OpenSMTPD pasta servera versija ir atjaunināta. IebÅ«vētie filtri ievieÅ” atslēgvārdu ā€œapietā€, lai izlaistu apstrādi noteiktos apstākļos. Ä»auj filtros izmantot paÅ”reizējās smtpd sesijas lietotājvārdu. Vietnē smtpd.conf parametri ļauj izmantot mail-from un rctp-to.
  • OpenSSH 8.2 pakotne ir atjaunināta, iekļaujot FIDO/U2F divu faktoru autentifikācijas pilnvaru atbalstu. JÅ«s varat redzēt detalizētu pārskatu par uzlabojumiem Å”eit.
  • Atjaunināts LibreSSL pakotne, kurā ir pabeigta TLS 1.3 ievieÅ”ana, kuras pamatā ir jauna galÄ«gā stāvokļa maŔīna un apakÅ”sistēma darbam ar ierakstiem. Pēc noklusējuma paÅ”laik ir iespējota tikai TLS 1.3 klienta daļa; servera daļu ir plānots aktivizēt pēc noklusējuma nākamajā laidienā. Citu izmaiņu sarakstu var redzēt paziņojumos par atbrÄ«voÅ”anu 3.1.0 Šø 3.1.1.
  • Portu skaits AMD64 arhitektÅ«rai bija 11268, aarch64 - 10848, i386 - 10715. Ir atjaunināti OpenBSD 6.7 iekļautie treÅ”o puÅ”u izstrādātāju komponenti:
    • Xenocara grafikas steks, kuras pamatā ir X.Org 7.7 ar xserver 1.20.8 + ielāpus, freetype 2.10.1, fontconfig 2.12.4, Mesa 19.2.8, xterm 351, xkeyboard-config 2.20;
    • LLVM/Clang 8.0.1 (ar ielāpiem)
    • GCC 4.2.1 (ar ielāpiem) un 3.3.6 (ar ielāpiem)
    • Perl 5.30.2 (ar ielāpiem)
    • NSD 4.2.4
    • Nav saistÄ«bu. 1.10.0
    • Nlāsti 5.7
    • Binutils 2.17 (ar ielāpiem)
    • Gdb 6.3 (ar ielāpiem)
    • Awk 20. gada 2012. decembris
    • Expat 2.2.8

    Avots: opennet.ru

Pievieno komentāru