Vydanie OpenBSD 6.7

Predstavené vydanie voľne dostupného multiplatformového operačného systému podobného UNIXu OpenBSD 6.7. Projekt OpenBSD bol založený Théom de Raadtom v roku 1995 po spore s vývojármi NetBSD, v dôsledku ktorého bol Théovi zakázaný prístup k CVS repozitáru NetBSD. Potom Thé de Raadt s skupinou podobne zmýšľajúcich vytvoril na základe zdrojového stromu NetBSD nový otvorený operačný systém, ktorého hlavnými cieľmi rozvoja sa stali prenosnosť (podporované 12 hardvérovými platformami), štandardizácia, správna funkčnosť, aktívna bezpečnosť a integrované kryptografické prostriedky. Veľkosť kompletného inštalačného ISO obrazu základného systému OpenBSD 6.7 je 470 MB.

Okrem samotného operačného systému je projekt OpenBSD známy svojimi komponentmi, ktoré sa uplatnili v iných systémoch a preukázali sa ako jedny z najbezpečnejších a najkvalitnejších riešení. Medzi nimi sú: LibreSSL (fork OpenSSL), OpenSSH, balíčkový filter PF, demonské smerovanie OpenBGPD a OpenOSPFD, NTP server OpenNTPD, poštový server OpenSMTPD, multiplexor textového terminálu (analóg GNU screen) tmux, démon identd s implementáciou protokolu IDENT, BSDL alternatíva balíka GNU groff — mandoc, protokol pre organizáciu odolných systémov CARP (Common Address Redundancy Protocol), ľahký http server, nástroj na synchronizáciu súborov OpenRSYNC.

Hlavné vylepšenia:

  • Súborový systém FFS2, ktorý používa 64-bitové hodnoty času a počty blokov, je predvolene nasadený v nových inštaláciách takmer pre všetky podporované architektúry namiesto FFS (s výnimkou landisk, luna88k a sgi).
  • Pridaná nová metóda kontroly oprávnenosti volania systémových volaní, ktorá dodatočne sťažuje využívanie zraniteľností. Metóda umožňuje vykonávať systémové volania, iba ak sú volané z predtým zaregistrovaných oblastí pamäte. Na označenie oblastí pamäte a aktivačné ochrany bol navrhnutý nový systémový výrok msyscall().
  • Počet oddielov, ktoré je možné vytvoriť na jednom disku, sa zvýšil zo 7 na 15.
  • Kód spracovania možností v cron bol prepísaný pre podporu getopt-podobných funkcií, ako napríklad „-ns“ a opakované zadávanie rovnakých flagov. Pole „options“ v crontab bolo premenované na „flags“. Do crontab bol pridaný flag „-s“, ktorý umožňuje spustiť iba jednu inštanciu úlohy súčasne. Bol pridaný operátor „~“ na určenie náhodnej hodnoty času.
  • V okennom manažéri cwm bola implementovaná možnosť určiť veľkosť okna v percentuálnom pomere od veľkosti primárneho okna pri mozaikovej kompozícii.
  • Pre architektúru powerpc sa uskutočnil prechod na použitie Clang ako predvolené a bola použitá architektúre nezávislá implementácia mplock.
  • V apmd bola vylepšená podpora automatického prechodu do režimu spánku a čakania (-z/-Z) — démon teraz reaguje na správy o zmene stavu batérie, ktoré odosiela ovládač správy o napájaní. Prechod do spánku sa vykonáva so oneskorením 60 sekúnd, čo používateľovi poskytuje čas na prevzatie kontroly.
  • Do zabudovaného HTTP servera bola pridaná konfiguračná premenná $REQUEST_SCHEME na uchovanie pôvodného protokolu (http alebo https) pri presmerovaní, ako aj možnosť „strip“, ktorá umožňuje používať viac chrootov v /var/www pre servery FastCGI.
  • V utilite top sa objavila podpora rolovania pomocou klávesov 9 a 0.
  • Bol predstavený mechanizmus uvoľňovania stránok pamäte v opačnom poradí, čo výrazne zvyšuje efektivitu aktívneho uvoľňovania veľkého počtu stránok.
  • Na DNS serveri unbound je predvolene povolená kontrola DNSSEC.
  • Globálna blokácia pri systémových volaniach bola odstránená.
    __thrsleep(2), __thrwakeup(2), close(2), closefrom(2), dup(2), dup2(2), dup3(2), flock(2), fcntl(2), kqueue(2), pipe(2), pipe2(2) a nanosleep(2), ako aj základná časť ioctl(2).
  • Podpora hardvéru bola rozšírená. Bol pridaný nový ovládač iwx pre bezdrôtové čipy Intel AX200 a v ovládači iwm bola pridaná podpora pre zariadenia Intel 9260 a 9560. Bol pridaný ovládač rge pre Realtek 8125 PCI Express 2.5Gb. Bolo navrhnutých mnoho nových ovládačov na zlepšenie fungovania na doskách arm64 a armv7, pričom bola pridaná podpora dosky Raspberry Pi 4 a bola vylepšená podpora Raspberry Pi 2 a 3.
  • Rozšírený zvukový subsystém sndio. Pridané API sioctl_open a utilita sndioctl na správu zvuku cez sndiod. Odstránené /dev/mixer, namiesto ktorého boli všetky porty prevádzané na sndio namiesto rozhrania mixer jadra. V sndiod je zabezpečené využitie hardvérových mechanizmov na ovládanie hlasitosti. Pre posilnenie bezpečnosti je zakázaný prístup bežných používateľov k /dev/audio* a /dev/rmidi*.
  • Vo bezdrôtovom stacku bolo zastavené pripojenie k akejkoľvek dostupnej Wi-Fi sieti, ktorá nepodporuje šifrovanie, okrem výslovného vyvolania príkazu „ifconfig join“. Zabezpečené spustenie na pozadí skenovania dostupných sietí pri vykonávaní príkazu „ifconfig scan“ používateľom root. Zvýšená vyrovnávacia pamäť výsledkov skenovania. Pridaná prostredníctvom ifconfig nastaviteľná vlajka „nwflag nomimo“, ktorá pomáha zbaviť sa straty paketov v režime 11n pri prítomnosti v zariadení nepripojených konektorov na antény. Pre ovládač bwfm bola pridaná podpora aktívneho skenovania. Vylepšené automatické prepínanie medzi bezdrôtovými sieťami znížením priority pre siete, ku ktorým sa nepodarilo pripojiť.
  • V sieťovom stacku sa objavil nový ovládač pppac, do ktorého bola presunutá implementácia rozhrania PPP Access Concentrator. Nastavenia npppd.conf boli prevedené na používanie pppac namiesto tun. Pri vypnutom presmerovaní paketov bola pridaná kontrola zhody adresy cieľa v pakete s adresou sieťového rozhrania. Odstránená podpora mobileip.
  • Používateľom bez práv root je zakázané používať ioctl na zmenu adresy sieťového rozhrania a zmenu parametrov rozhraní pppoe.
  • V sysupgrade je zabezpečené spustenie aktualizácie firmvéru (fw_update) pred reštartom pred aktualizáciou.
  • Vylepšený systémový systémový volanie unveil, ktorý zabezpečuje izoláciu prístupu k súborovému systému. Počet aplikácií z základného systému, pre ktoré bola implementovaná ochrana pomocou unveil, sa zvýšil na 82. Medzi nimi prešiel na unveil vmstat, iostat a systat.
  • V crypto(3) bola pridaná podpora RSA-PSS.
  • V DNS rezolveri unwind bola pridaná podpora DoT (DNS over TLS). Pridaný príkaz „unwindctl status memory“.
  • Výrazne bola vylepšená implementácia ipsec. Pridaná podpora automatického presunu prevádzky medzi rdomain pri šifrovaní a dešifrovaní na ochranu pred útokmi cez externé kanály. Do iked bola pridaná podpora zmeny rdomain a do iked.conf bola pridaná voľba ‘rdomain’
    Pre iked a isakmpd je predvolene nastavená úroveň IPSEC_LEVEL_REQUIRE, ktorá zakazuje spracovanie nezašifrovaných paketov zodpovedajúcich toku. Do nastavení skupiny Diffie-Hellman pre IKE SA boli pridané algoritmy curve25519, ecp256, ecp384, ecp521, modp3072 a modp4096. V iked bola zmenená predvolená metóda autentifikácie na autentifikáciu pomocou digitálneho podpisu (RFC 7427). Do iked.conf boli pridané nastavenia ESN. Pridaná voľba „-p“ na výber nestandardného čísla UDP portu.
  • Rozšírené možnosti multiplexora terminálov tmux, pridaných mnoho nových volieb.
  • Aktualizovaná verzia poštového servera OpenSMTPD. Vo vstavaných filtroch bolo implementované kľúčové slovo „bypass“ na preskočenie spracovania za určitých podmienok. Umožnené použitie v filtroch mena používateľa aktuálnej relácie smtpd. V smtpd.conf v parametroch bolo povolené použitie mail-from a rctp-to.
  • Aktualizovaný balík OpenSSH 8.2, ktorý priniesol podporu tokenov dvojfaktorovej autentifikácie FIDO/U2F. Podrobný prehľad vylepšení si môžete pozrieť tu.
  • Aktualizovaný balík LibreSSL, v ktorom bola dokončená implementácia TLS 1.3 na báze nového konečného automatu a subsystému na prácu s záznamami. Zatiaľ je predvolene povolená iba klientská časť TLS 1.3, serverovú časť plánujú aktivovať predvolene v niektorom z budúcich vydaní. Zoznam ostatných zmien si môžete pozrieť v oznamoch vydania 3.1.0 a 3.1.1.
  • Počet portov pre architektúru AMD64 bol 11268, pre aarch64 — 10848, pre i386 — 10715. Aktualizované komponenty od tretích strán, ktoré sú súčasťou OpenBSD 6.7:
    • Grafický stack Xenocara založený na X.Org 7.7 s xserver 1.20.8 + opravami, freetype 2.10.1, fontconfig 2.12.4, Mesa 19.2.8, xterm 351, xkeyboard-config 2.20;
    • LLVM/Clang 8.0.1 (s opravami)
    • GCC 4.2.1 (s opravami) a 3.3.6 (s opravami)
    • Perl 5.30.2 (s opravami)
    • NSD 4.2.4
    • Unbound 1.10.0
    • Ncurses 5.7
    • Binutils 2.17 (s opravami)
    • Gdb 6.3 (s opravami)
    • Awk z 20. decembra 2012.
    • Expat 2.2.8

    Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster