Udgivelsen af OpenBSD 6.5

Så dagens lys udgave af det frie, krydsplatform UNIX-lignende operativsystem OpenBSD 6.5. OpenBSD-projektet blev grundlagt af Theo de Raadt i 1995, efter en konflikt med udviklerne af NetBSD, hvilket førte til, at Theo blev nægtet adgang til CVS-repositoriet for NetBSD. Efter dette skabte Theo de Raadt sammen med en gruppe ligesindede et nyt åbent operativsystem baseret på kildekoden fra NetBSD, hvis hovedmål blev bærbarhed (understøttes 13 hardwareplatforme), standardisering, korrekt funktion, aktiv sikkerhed og integrerede kryptografiske funktioner. Størrelsen på den komplette installationspakke ISO-billede af OpenBSD 6.5 er 407 MB.

Ud over selve operativsystemet er OpenBSD-projektet kendt for sine komponenter, som er blevet udbredt i andre systemer og har vist sig at være nogle af de sikreste og mest kvalitetssikrede løsninger. Blandt dem er: LibreSSL (en fork af OpenSSL), OpenSSH, en pakkefilter PF, routingdemonerne OpenBGPD og OpenOSPFD, NTP-serveren OpenNTPD, postserveren OpenSMTPD, terminal multiplexoren (svarende til GNU screen) tmux, daemon identd med implementering af IDENT-protokollen, BSDL-alternativ til GNU groff-pakken — mandoc, protokol til opbygning af fejlfindingssystemer CARP (Common Address Redundancy Protocol), en letvægts HTTP-server, filsynkroniseringsværktøjet OpenRSYNC.

Blandt de mest bemærkelsesværdige ændringer: en bærbar version af bgpd præsenteret, tilpasset til brug på andre OS'er, fjernelse af brugen af root-rettigheder for Xenocara og tcpdump, LDD-linkeren anvendes som standard for amd64 og i386, MPLS-supporten er betydeligt forbedret, beskyttelsen mod exploits med return-oriented programming (ROP) er styrket, en simpel rekursiv DNS-server unwind er tilføjet, og kernel har integreret en detektor for ubestemt adfærd, ligesom der præsenteres en egen implementering af rsync-værktøjet.

Vigtige forbedringer:

  • Ved opsætning til arkitekturerne amd64 og i386 anvendes LDD-linkeren som standard, udviklet af LLVM-projektet. For mips64-arkitekturen er der tilføjet support til opsætning ved brug af Clang;
  • Nye drivere pvclock til den para-virtualiserede KVM-timer og ixl til Intel Ethernet 700. uaudio-driveren er blevet erstattet af en ny implementering med support for USB Audio 2.0.
  • Ydelsen af drivere til trådløse enheder bwfm, iwn, iwm og athn er forbedret. Der er tilføjet support for RTM_80211INFO-beskeder i det trådløse stack for at sende detaljerede oplysninger om grænsefladens status til dhclient- og route-kommandoerne. Adfærden er ændret i stilhed ved tilslutning til trådløse netværk - når der er en konfigureret auto-forbindelsesliste, forbinder OpenBSD nu ikke med ukendte åbne netværk (for at gendanne den tidligere adfærd kan en tom netværk tilføjes til listen);
  • I netværksstakken præsenteres nye drivere for pseudoinstrumenter bpe (Backbone Provider Edge) og mpip (MPLS IP lag 2). Der er tilføjet support til opsætning af alternative routingdomæner for MPLS-grænseflader. Driveren vlan fungerer uden behandling af køer med direkte output til den overordnede netværksgrænseflade. Der er tilføjet txprio-tilstand til ifconfig til styring af prioriteringskoding i overskrifterne af tunnelpakker (understøttet til drivere vlan, gre, gif og etherip);
  • I implementeringen af bpf-filteret er der tilføjet mulighed for at anvende en mekanisme til at droppe pakker uden at fange dem. Denne mulighed anvendes i tcpdump til filtrering, når pakken først modtages af enheden;
  • Installereren understøtter rdsetroot for at tilføje diskbilledet til RAMDISK i kernen. Der er sikret fjernelse af nogle komponenter fra tidligere versioner under systemopdateringen;
  • Systemopkaldet er blevet forbedret unveil, som sikrer isolering af adgangen til filsystemet. I den nye version er der tilføjet en bestemmelse af matchende forhold i forhold til arbejdsbiblioteket for den aktuelle proces, når relative stier analyseres. Brug af stat og access til begrænsede komponenter af filstier er forbudt. For applikationer som ospfd, ospf6d, rebound, getconf, kvm_mkdb, bdftopcf, Xserver, passwd, spamlogd, spamd, sensorsd, snmpd, htpasswd og ifstated er der implementeret beskyttelse med unveil;
  • I Clang er midlerne til at blokere udførelsen af return-oriented programming (ROP) blevet forbedret, hvilket har resulteret i en betydelig reduktion af antallet af polymorfe gadgets, der findes i de resulterende eksekverbare filer til arkitektur i386 og amd64;
  • I Clang er der blevet øget ydeevne og sikkerhed ved anvendelse af
    beskyttelsesmekanismen RETGUARD, der sigter mod at komplicere udførelsen af exploits, der er baseret på genbrug af kodestykker og teknikker til return-oriented programming. For at fremskynde operationer placeres data, når det er muligt, i registre, og ved retur udnyttes processorcachet mere effektivt. RETGUARD anvendes nu også i stedet for traditionel stakbeskyttelse på systemer med amd64 og arm64;
  • Værktøjer relateret til netværksstakken er forbedret: I pcap-filter er der tilføjet støtte til pakke filtrering af MPLS. I ospfd, ospf6d og ripd er der tilføjet mulighed for at konfigurere routingprioriteter. I
    ripd er der tilføjet beskyttelse baseret på mekanismen pledge. I ifconfig er der tilføjet sff- og sffdump-tilstande for at få diagnostiske oplysninger fra optiske transmittere;
  • Den første udgave af den nye resolver unwind, som behandler rekursive DNS-forespørgsler og kun accepterer forbindelser på interface 127.0.0.1.
    Unwind er designet til brug på klientsystemer såsom bærbare computere, der bevæger sig mellem forskellige trådløse netværk. Hvis DNS-trafikblokkering registreres i det lokale netværk, skifter Unwind til at bruge den DNS-serveradresse, der er videregivet via DHCP, men fortsætter regelmæssigt med at forsøge at udføre opløsning selv, og så snart direkte forespørgsler kan gennemføres, vender den tilbage til at anmode direkte om DNS-servere;
  • I bgpd er der arbejdet på at reducere hukommelsesforbruget, tilføjet en simpel regeloptimerer (som udfører sammenlægning af filtreringsregler, der kun adskiller sig ved filtergrupper), ændret processen for konfiguration af BGP MPLS VPN, tilføjet support for IPv6 BGP MPLS VPN, implementeret ‘as-override’ funktionalitet til at erstatte naboens AS med det lokale AS i ruter, tilføjet mulighed for at matche med flere community i én regel, tilføjet nye matchkriterier ‘*’, ‘local-as’ og ‘neighbor-as’, forbedret håndtering af store regelsæt, tilføjet nye kommandoer til at arbejde med grupper af nabosystemer (‘bgpctl neighbor group’, ‘bgpctl show neighbor group’, ‘bgpctl show rib neighbor group’), i bgpctl er muligheden for at tilføje netværk til BGP VPN-tabeller tilføjet. En bærbar version af OpenBGPD-portable er for første gang blevet forberedt, klar til brug på systemer, der ikke er OpenBSD;
  • Der er tilføjet en mulighed kubsan til at identificere tilfælde af ubestemt adfærd i OpenBSD-kernen.
  • Tcpdump-værktøjet er helt blevet befriet for brugen af root-privilegier;
  • Ydeevnen af malloc i multitrådede applikationer er forbedret;
  • Den indledende version af programmet er blevet tilføjet OpenRSYNC med egen implementering af filsynkroniseringsværktøjet rsync;
  • Versionen af mailserveren OpenSMTPD er opdateret, hvor der i smtpd.conf er tilføjet et nyt matchkriterium ‘from rdns’, som giver mulighed for at vælge tjenester baseret på opløsning af omvendt DNS (bestemmelse af værtsnavn ud fra IP). Ved søgning i tabeller er muligheden for at anvende regulære udtryk blevet tilføjet;
  • OpenSSH-pakken er blevet opdateret til version 8.0, en detaljeret oversigt over forbedringerne kan ses her;
  • LibreSSL-pakken er blevet opdateret, en detaljeret oversigt over forbedringerne kan ses i udgivelsesmeddelelserne 2.9.0 og 2.9.1;
  • I Mandoc er outputtet til HTML betydeligt forbedret, tabeltegning er forbedret, og flaget ‘-O’ er tilføjet for at åbne siden med definitionen af den angivne term;
  • Mulighederne for grafisk stak Xenocara er blevet udvidet: X-serveren kræver nu ikke en installation med setuid-flaget for at køre. Mesa-driveren radeonsi inkluderer understøttelse af hardwareacceleration for GPU Southern Islands (Radeon HD 7000) og Sea Islands (Radeon HD 8000);
  • C++-pakker til arkitekturer, der ikke understøttes af Clang, er nu bygget med GCC fra pakkerne. Antallet af pakker til AMD64-arkitekturen er 10602, til aarch64 — 9654, til i386 — 10535. Af de tilgængelige applikationer i pakkerne, er følgende markeret:
    • Asterisk 16.2.1
    • Audacity 2.3.1
    • CMake 3.10.2
    • Chromium 73.0.3683.86
    • FFmpeg 4.1.3
    • GCC 4.9.4 og 8.3.0
    • GNOME 3.30.2.1
    • Go 1.12.1
    • JDK 8u202 og 11.0.2+9-3
    • LLVM/Clang 7.0.1
    • LibreOffice 6.2.2.2
    • Lua 5.1.5, 5.2.4 og 5.3.5
    • MariaDB 10.0.38
    • Mono 5.18.1.0
    • Mozilla Firefox 66.0.2 og ESR 60.6.1
    • Mozilla Thunderbird 60.6.1
    • Node.js 10.15.0
    • OpenLDAP 2.3.43 og 2.4.47
    • PHP 7.1.28, 7.2.17 og 7.3.4
    • Postfix 3.3.3 og 3.4.20190106
    • PostgreSQL 11.2
    • Python 2.7.16 og 3.6.8
    • R 3.5.3
    • Ruby 2.4.6, 2.5.5 og 2.6.2
    • Rust 1.33.0
    • Sendmail 8.16.0.41
    • SQLite3 3.27.2
    • Suricata 4.1.3
    • Tcl/Tk 8.5.19 og 8.6.8
    • TeX Live 2018
    • Vim 8.1.1048 og Neovim 0.3.4
    • Xfce 4.12
  • Komponenter fra tredjepartsudviklere inkluderet i OpenBSD 6.5:
    • Grafisk stak Xenocara baseret på X.Org server 1.19.7 med patches, freetype 2.9.1, fontconfig 2.12.4, Mesa 18.3.5, xterm 344, xkeyboard-config 2.20;
    • LLVM/Clang 7.0.1 (med patches)
    • GCC 4.2.1 (med patches) og 3.3.6 (med patches)
    • Perl 5.28.1 (med patches)
    • NSD 4.1.27
    • Unbound 1.9.1
    • Ncurses 5.7
    • Binutils 2.17 (med patches)
    • Gdb 6.3 (med patches)
    • Awk 10. august 2011
    • Expat 2.2.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