Lansarea OpenBSD 6.6

A avut loc lansarea unui sistem de operare UNIX asemănător multiplatformă OpenBSD 6.6. Proiectul OpenBSD a fost fondat de Theo de Raadt în 1995 după un conflict cu dezvoltatorii NetBSD, în urma căruia accesul la repository-ul CVS NetBSD a fost restricționat pentru Theo. După acest incident, Theo de Raadt, împreună cu un grup de susținători, a creat un nou sistem de operare open-source bazat pe arborii de cod sursă ai NetBSD, având ca scopuri principale portabilitatea (susținută pe 13 platforme hardware), standardizarea, funcționalitatea corectă, securitatea activă și instrumentele criptografice integrate. Dimensiunea imaginii ISO complete de instalare a sistemului de bază OpenBSD 6.5 este de 407 MB. sistemul de bază OpenBSD 6.6 are o dimensiune de 460 MB.

LibreSSL OpenSSL), (fork OpenSSH , filtrul de pachetePF , demonii de rutareOpenBGPD și OpenOSPFD , serverul NTPOpenNTPD , serverul de emailOpenSMTPD , multiplexorul de terminal text (similar cu GNU screen)tmux , demonulidentd cu implementarea protocolului IDENT, alternativă BSDL pentru pachetul GNU groff — mandoc , protocol pentru organizarea sistemelor de redundanță CARP (Common Address Redundancy Protocol), server http ușor, utilitar de sincronizare a fișierelor OpenRSYNCPrintre cele mai notabile modificări: o versiune portabilă a bgpd, adaptată pentru a funcționa pe alte sisteme de operare, eliminarea utilizării privilegiilor root în Xenocara și tcpdump, utilizarea de către default a linker-ului LDD pentru amd64 și i386, suport îmbunătățit pentru MPLS, protecție întărită împotriva exploiturilor prin tehnici de programare orientată pe returnare (ROP), a fost adăugat un server DNS recursiv simplu unwind, integratorul a inclus un detector de comportament nesigur, iar utilitarul rsync a fost implementat în mod propriu. La compilare pentru arhitecturile amd64 și i386, linker-ul LDD dezvoltat de proiectul LLVM este utilizat în mod implicit. Suport pentru arhitectura mips64 a fost adăugat la compilarea utilizând Clang;.

Principalele îmbunătățiri:

  • Este inclusă utilitarul sysupgrade, destinat actualizării automate a sistemului la o nouă versiune. Sysupgrade descarcă fișierele necesare pentru actualizare, le verifică folosind signify, copiază ramdisk bsd.rd în bsd.upgrade și inițiază repornirea sistemului. Bootloader-ul, detectând prezența bsd.upgrade, începe să-l încarce automat și să efectueze actualizarea sistemului. Pentru versiunea precedentă OpenBSD 6.5 a fost pregătit syspatch, care adaugă sysupgrade și permite prin acest utilitar actualizarea sistemului la OpenBSD 6.6 pe arhitecturile amd64, arm64 și i386 prin executarea «syspatch && sysupgrade»;
  • Pentru procesoarele Cavium OCTEON (mips64), Clang este utilizat ca principal compiler al sistemului de bază. Suportul opțional pentru compilarea cu Clang a fost adăugat pentru arhitectura powerpc. Pentru arhitecturile armv7 și i386, compilatorul GCC este dezactivat implicit (doar Clang rămâne);
  • A fost inclus un driver amdgpu pentru GPU AMD. Driverul a fost actualizat drm (Direct Rendering Manager). A fost adăugată posibilitatea accesului utilizatorilor neprivilegiați la dispozitivul drm prin schimbarea proprietății dispozitivului la prima accesare. Codul driverelor inteldrm și radeondrm este sincronizat cu nucleul Linux 4.19.78. A fost adăugată suportul pentru GPU folosite în cipurile Intel Broxton/Apollo Lake, Amber Lake, Gemini Lake, Coffee Lake, Whiskey Lake și Comet Lake;
  • A fost implementat un interfейс compatibil cu Linux acpi și a fost adăugată suportul ACPI în driverele radeon și amdgpu;
  • A fost adăugat driverul aplgpio pentru controlerele GPIO utilizate în SoC Intel Apollo Lake;
  • Suportul pentru controlerele SAS3 a fost îmbunătățit, fiabilitatea identificării unităților în timpul încărcării a fost crescută și a fost adăugată suportul DMA pe 64 de biți în driverul mpii;
  • Pentru dispozitivele PCI a fost implementat suportul pentru specificația virtio 1.0;
  • Suportul pentru coprocessorii criptografici utilizați în CPU/APU AMD Ryzen a fost adăugat. A fost adăugat driverul ksmn pentru senzorii de temperatură utilizați în generația 17 de procesoare AMD;
  • Suportul pentru arhitectura ARM64 a fost îmbunătățit. Suport pentru sisteme pe bază de CPU Ampere eMAG a fost adăugat. Au fost adăugate noi drivere pentru SoC Amlogic, Allwinner A64, i.MX8M, Armada 3700. Suport pentru CPU Cortex-A65 a fost adăugat;
  • Toate driverele wireless au fost actualizate pentru a permite transmiterea pachetelor primite în stiva de rețea în mod lot; acesta procesează mai multe pachete într-o singură întrerupere.
  • Performanța cache-ului sistemelor de fișiere a fost îmbunătățită pe computerele cu arhitectură AMD64.
  • Funcționarea startx și xinit a fost ajustată pe sistemele moderne, utilizând drivere grafice inteldrm, radeondrm și amdgpu.
  • Apelul de sistem unveil, care asigură izolarea accesului la sistemul de fișiere, a fost îmbunătățit. Numărul aplicațiilor din sistemul de bază care utilizează protecția cu unveil a fost crescut la 77.
  • Apelurile de sistem getrlimit, setrlimit, read și write, precum și codul pentru accesul la limitele resurselor și schimbarea poziției în fișiere, au fost eliberate de blocarea globală.
  • Metoda de blocare a vulnerabilităților Spectre în CPU Intel a fost îmbunătățită. A fost adăugată protecție împotriva. atacurilor clasei MDS (Microarchitectural Data Sampling) în procesoarele Intel;
  • În ntpd a apărut un mod sigur de a stabili și obține valorile ceasului sistemului în timpul încărcării, chiar și în lipsa unui ceas cu alimentare autonomă.
  • Multiplexorul de terminale tmux a primit acum suport pentru utilizarea expresiilor regulate în comenzile search, match și substitute. A fost adăugată o sistem simplu de meniuri cu control prin mouse sau tastatură. Pentru a afișa meniul în bara de stare, a fost propusă comanda „display-menu”. A fost implementată derularea automată atunci când cursorul mouse-ului depășește marginea superioară sau inferioară a ecranului în timpul selectării zonelor.
  • Performanța bgpd a fost crescută. Codul pentru concordarea comunității a fost rescris, accelerând semnificativ lucrările de configurare cu mai multe comunități și un număr mare de peer-uri. În bgpctl a fost adăugată comanda ‘show mrt neighbors’.
  • În DNS rezolvor, unwind s-a adăugat suport pentru listele de blocare.
  • A fost adăugată o utilitate snmp cu implementarea noului client SNMP, care îl înlocuiește pe snmpctl.
  • Versiunea serverului de mail OpenSMTPD a fost actualizată. A fost adăugat un API pentru scrierea filtrelor externe, care pot fi distribuite separat prin porturi. De asemenea, a fost adăugat suport pentru filtrele integrate, care oferă funcții simple de filtrare a sesiunilor de intrare. A fost adăugată o opțiune pentru livrarea mailului filtrat în directorul Junk din mail.maildir. A fost implementat suport pentru protocolul proxy-v2, care permite găzduirea serverului SMTP în spatele unui proxy. A fost implementat suport pentru certificate ECDSA.
  • Pachetul OpenSSH 8.1 a fost actualizat, o revizuire detaliată a îmbunătățirilor poate fi consultată. aici;
  • Pachetul LibreSSL a fost actualizat, finalizându-se portarea structurii RSA_METHOD din OpenSSL 1.1, care permite utilizarea diferitelor implementări ale funcțiilor pentru lucrul cu RSA;
  • Numărul de porturi pentru arhitectura AMD64 a fost de 10736, pentru aarch64 - 10075, iar pentru i386 - 10682. Au fost actualizate componentele de la terți incluse în OpenBSD 6.6:
    • Stiva grafică Xenocara bazată pe X.Org 7.7 cu xserver 1.20.5 + patch-uri, freetype 2.10.1, fontconfig 2.12.4, Mesa 19.0.8, xterm 344, xkeyboard-config 2.20;
    • LLVM/Clang 8.0.1 (cu patch-uri)
    • GCC 4.2.1 (cu patch-uri) și 3.3.6 (cu patch-uri)
    • Perl 5.28.2 (cu patch-uri)
    • NSD 4.2.2
    • Unbound 1.9.4
    • Ncurses 5.7
    • Binutils 2.17 (cu patch-uri)
    • Gdb 6.3 (cu patch-uri)
    • Awk Aug 10, 2011
    • Expat 2.2.8

    Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster