Utskriftsversjon OpenBSD 6.7

Presentert utgivelse av et fritt, plattformuavhengig UNIX-lignende operativsystem OpenBSD 6.7. OpenBSD-prosjektet ble grunnlagt av Theo de Raadt i 1995 etter en konflikt med utviklerne av NetBSD, som førte til at Till fikk stengt tilgang til CVS-repositoriet for NetBSD. Etter dette skapte Theo de Raadt sammen med en gruppe medhjelpere et nytt åpent operativsystem basert på kildekoden til NetBSD, med hovedmålene om portabilitet (støttes 12 maskinplattformer), standardisering, stabil drift, aktiv sikkerhet og integrerte kryptografiske verktøy. Størrelsen på den fullstendige installasjons- ISO-avbildningen for det grunnleggende systemet OpenBSD 6.7 er 470 MB.

I tillegg til selve operativsystemet, er OpenBSD-prosjektet kjent for sine komponenter, som har blitt populære i andre systemer og har bevist seg som noen av de sikreste og mest pålitelige løsningene. Blant dem finnes: LibreSSL (fork OpenSSL), OpenSSH, pakkefilteret PF, rutingdemoner OpenBGPD og OpenOSPFD, NTP-server OpenNTPD, postserver OpenSMTPD, tekstterminalmultiplexer (tilsvarende GNU screen) tmux, demon identd med implementering av IDENT-protokollen, BSDL-alternativ til GNU groff-pakken — mandoc, protokoll for å organisere redundante systemer CARP (Common Address Redundancy Protocol), lettvekts HTTP-server, filsynkroniseringsverktøy OpenRSYNC.

Viktige forbedringer:

  • FFS2-filsystemet, som bruker 64-biters tidsverdier og blokktall, er som standard aktivert på nesten alle støttede arkitekturer ved nye installasjoner i stedet for FFS (unntatt landisk, luna88k og sgi).
  • En ny metode for å validere tilgang til systemanrop er lagt til, noe som kompliserer utnyttelsen av sårbarheter. Metoden tillater utføring av systemanrop, kun hvis de blir kalt fra forhåndsregistrerte minneområder. For å merke minneområder og aktivere beskyttelsen er det foreslått en ny systemanrop msyscall().
  • Antallet partisjoner som kan opprettes på én disk er økt fra 7 til 15.
  • Koden for parsingen av alternativer i cron er omskrevet for å støtte getopt-lignende funksjoner, som «-ns» og gjentatt angivelse av de samme flaggene. Feltet «options» i crontab er omdøpt til «flags». Det er lagt til et flagg «-s» i crontab, hvor bare én instans av oppgaven kan kjøres om gangen. Det er lagt til en operator «~» for å angi tilfeldig tidsverdi.
  • I vindusbehandleren cwm er det implementert muligheter for å definere størrelsen på vinduet i prosent i forhold til den primære vindusstørrelsen ved mosaikkoppsett.
  • For powerpc-arkitekturen har det blitt gjort et standardvalg om å bruke Clang, og en arkitektur-uavhengig implementering av mplock er aktivert.
  • I apmd er støtten for automatisk overgang til hvile- og søvnmodus (-z/-Z) forbedret – demon reagerer nå på meldinger om endringer i batterinivået som sendes av strømkontrolldriveren. Overgangen til søvn skjer med en forsinkelse på 60 sekunder, som gir brukeren tid til å ta kontroll.
  • Det er lagt til en konfigurasjonsvariabel $REQUEST_SCHEME til den innebygde HTTP-serveren for å bevare den opprinnelige protokollen (http eller https) ved omdirigering, samt en «strip»-opsjon som gjør det mulig å bruke flere chroot i /var/www for FastCGI-servere.
  • I verktøyet top er støtte for rulling lagt til ved hjelp av tastene 9 og 0.
  • Det er introdusert en mekanisme for å frigjøre minnesider i omvendt rekkefølge, noe som betydelig forbedrer effektiviteten av aktiv frigjøring av et stort antall sider.
  • I DNS-serveren unbound er DNSSEC-sjekk som standard aktivert.
  • Globale lås på systemanrop har blitt fjernet.
    __thrsleep(2), __thrwakeup(2), close(2), closefrom(2), dup(2), dup2(2), dup3(2), flock(2), fcntl(2), kqueue(2), pipe(2), pipe2(2) og nanosleep(2), samt den grunnleggende delen av ioctl(2).
  • Støtten for maskinvare er utvidet. En ny driver iwx for Intel AX200 trådløse brikker er lagt til, og iwm-driveren har fått støtte for Intel 9260 og 9560-enheter. En rge-driver for Realtek 8125 PCI Express 2.5Gb er lagt til. Mange nye drivere er foreslått for å forbedre ytelsen på arm64- og armv7-kort, inkludert støtte for Raspberry Pi 4 og forbedret støtte for Raspberry Pi 2 og 3.
  • Lydsystemet sndio er blitt utvidet. API-ene sioctl_open og verktøyet sndioctl er lagt til for lydhåndtering via sndiod. /dev/mixer er fjernet, og alle porter er omgjort til å bruke sndio i stedet for kjernens mixergrensesnitt. I sndiod er det mulig å bruke maskinvaremekanismer for volumkontroll. For å øke sikkerheten er tilgang for vanlige brukere til /dev/audio* og /dev/rmidi* forbudt.
  • I det trådløse stakken er tilkoblingen til tilgjengelige Wi-Fi-nettverk som ikke støtter kryptering, stoppet, unntatt ved eksplisitt kall av kommandoen «ifconfig join». Bakgrunnsskanning av tilgjengelige nettverk er sikret ved utførelse av kommandoen «ifconfig scan» av bruker root. Resultatcache for skanning er blitt økt. En ny flagg «nwflag nomimo» kan settes via ifconfig, og hjelper til med å unngå pakkeopplevninger i 11n-modus når det er ubrukte antennekontakter på enheten. Støtten for aktiv skanning er lagt til driveren bwfm. Automatisk bytte mellom trådløse nettverk er forbedret ved å senke prioriteten for nettverk som det ikke var mulig å koble til.
  • I nettverksstakken er det lagt til en ny driver pppac, som implementerer grensesnittet for PPP Access Concentrator. Innstillingene i npppd.conf er oversatt for å bruke pppac i stedet for tun. Ved deaktivering av pakkegjennomstrømning er det lagt til en sjekk for samsvar mellom destinasjonsadressen i pakken og nettverksgrensesnittadressen. Støtten for mobileip er fjernet.
  • Brukere uten root-rettigheter får ikke lov til å bruke ioctl for å endre nettverksgrensesnittadressen eller endre innstillingene for pppoe-grensesnittene.
  • I sysupgrade er det sikret at oppdateringen av fastvare (fw_update) kjøres før omstart før oppdateringen.
  • Systemkallet unveil er forbedret, som sikrer isolert tilgang til filsystemet. Antallet applikasjoner fra basissystemet som har fått beskyttelse ved hjelp av unveil, er økt til 82. Blant annet er vmstat, iostat og systat blitt omgjort til unveil.
  • I crypto(3) er støtte for RSA-PSS lagt til.
  • I DNS-oppløseren unwind er støtte for DoT (DNS over TLS) lagt til. Kommandoen «unwindctl status memory» er også lagt til.
  • Implementasjonen av ipsec er betydelig forbedret. Støtte for automatisk omdirigering av trafikk mellom rdomain ved kryptering og dekryptering for å beskytte mot angrep via eksterne kanaler er lagt til. Støtte for endring av rdomain er lagt til i iked, og alternativet 'rdomain' er lagt til i iked.conf.
    For iked og isakmpd er standard IPSEC_LEVEL_REQUIRE angitt, noe som forbyr behandling av ukrypterte pakker som tilsvarer flyten. Diffie-Hellman-gruppene for IKE SA er utvidet med algoritmer som curve25519, ecp256, ecp384, ecp521, modp3072 og modp4096. I iked er standard autentiseringsmetode endret til digital signaturautentisering (RFC 7427). ESN-innstillinger har blitt lagt til i iked.conf. Alternativet '-p' for å velge en ikke-standard UDP-port er lagt til.
  • Mulighetene til terminalmultiplexer tmux er utvidet, med mange nye alternativer.
  • Versjonen av e-postserveren OpenSMTPD er oppdatert. I innebygde filtre er nøkkelordet 'bypass' implementert for å overskride behandling under gitte forhold. Bruk av gjeldende smtpd-øktbrukernavn i filtre er tillatt. I smtpd.conf er bruken av mail-from og rctp-to tillatt i parameterne.
  • Pakke OpenSSH 8.2 er oppdatert, med støtte for FIDO/U2F to-faktor autentiseringstokens. En detaljert oversikt over forbedringer kan ses. her.
  • Oppdatert pakke LibreSSL, der implementeringen av TLS 1.3 basert på ny maskinvariabel er klar. Per nå er bare klientdelen av TLS 1.3 aktivert, mens serverdelen planlegges aktivert som standard i en av de kommende utgivelsene. Listen over andre endringer kan sees i utgivelsesannonser. 3.1.0 og 3.1.1.
  • Antall porter for AMD64-arkitektur er 11268, for aarch64 — 10848, for i386 — 10715. Komponenter fra tredjepart som inngår i OpenBSD 6.7 er oppdatert:
    • Grafikkstakken Xenocara basert på X.Org 7.7 med xserver 1.20.8 + patcher, freetype 2.10.1, fontconfig 2.12.4, Mesa 19.2.8, xterm 351, xkeyboard-config 2.20;
    • LLVM/Clang 8.0.1 (med patcher)
    • GCC 4.2.1 (med patcher) og 3.3.6 (med patcher)
    • Perl 5.30.2 (med patcher)
    • NSD 4.2.4
    • Unbound 1.10.0
    • Ncurses 5.7
    • Binutils 2.17 (med patcher)
    • Gdb 6.3 (med patcher)
    • Awk fra 20. desember 2012.
    • Expat 2.2.8

    Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster