Izdanje OpenBSD 6.7

Predstavljen izdanje slobodnog multiplatformskog UNIX-sličnog operativnog sustava OpenBSD 6.7. Projekt OpenBSD osnovao je Theo de Raadt 1995. godine nakon konflikta s programerima NetBSD, kao rezultat kojeg je Theu zabranjen pristup CVS repozitoriju NetBSD. Nakon toga, Theo de Raadt je s grupom istomišljenika stvorio novu otvorenu operativnu sistemu na bazi izvornih tekstova NetBSD, čiji su glavni ciljevi razvoja prenosivost (podržava 12 hardverskih platformi), standardizacija, ispravnost rada, aktivna sigurnost i integrirani kriptografski alati. Veličina punog instalacijskog ISO-ima bazičnog sustava OpenBSD 6.7 iznosi 470 MB.

Osim same operativne sisteme, projekt OpenBSD poznat je po svojim komponentama, koje su se proširile i u drugim sustavima i dokazale se kao jedna od najbezbednijih i najkvalitetnijih rešenja. Među njima su: LibreSSL (fork OpenSSL), OpenSSH, paketni filtar PF, demoni rutiranja OpenBGPD i OpenOSPFD, NTP server OpenNTPD, poštanski server OpenSMTPD, multiplexer tekstualnog terminala (analog GNU screena) tmux, demon identd s implementacijom IDENT protokola, BSDL-alternativa paketu GNU groff — mandoc, protokol za organizaciju otpornih sistema CARP (Common Address Redundancy Protocol), lakši http server, alat za sinhronizaciju datoteka OpenRSYNC.

Glavne poboljšanja:

  • Datotečni sustav FFS2, koji koristi 64-bitne vremenske i brojčane block vrijednosti, prema zadanim postavkama se koristi u novim instalacijama gotovo za sve podržane arhitekture umjesto FFS (izuzev landisk, luna88k i sgi).
  • Dodana je nova metoda provjere valjanosti poziva sistemskih poziva, koja dodatno otežava eksploataciju ranjivosti. Metoda dozvoljava pozive sistemskih poziva samo ako se pozivaju iz prethodno registriranih područja memorije. Za označavanje područja memorije i aktivaciju zaštite predložen je novi sistemski poziv msyscall().
  • Broj particija koje se mogu stvoriti na jednom disku povećan je sa 7 na 15.
  • Kôd za analizu opcija u cron prepisan je za podršku getopt-sličnim mogućnostima, kao što su „-ns“ i ponovnom navođenju istih oznaka. Polje „options“ u crontabu preimenovano je u „flags“. U crontab je dodana oznaka „-s“, prema kojoj se samo jedan primjerak zadatka može pokrenuti istovremeno. Dodana je operator „~“ za navođenje nasumične vremenske vrijednosti.
  • U upravitelju prozora cwm implementirana je mogućnost određivanja veličine prozora u postotcima u odnosu na veličinu primarnog prozora prilikom mozaik rasporeda.
  • Za arhitekturu powerpc prešao je na korištenje Clanga kao zadane opcije i korištena je implementacija mplock neovisna o arhitekturi.
  • U apmd-u poboljšana je podrška za automatsko prebacivanje u stanje čekanja i spavanja (-z/-Z) — demon sada reagira na poruke o promjeni napunjenosti baterije koje šalje upravljački softver za napajanje. Prebacivanje u stanje spavanja događa se s odgodom od 60 sekundi, što korisniku daje vremena da preuzme kontrolu.
  • U ugrađenom HTTP poslužitelju dodana je konfiguracijska varijabla $REQUEST_SCHEME za zadržavanje izvor protokola (http ili https) pri preusmjeravanju, kao i opcija „strip“, koja omogućuje korištenje više chroot u /var/www za poslužitelje FastCGI.
  • U alatu top dodana je podrška za pomicanje pomoću tipki 9 i 0.
  • Predstavljen je mehanizam oslobađanja stranica memorije u obrnutom redoslijedu, koji značajno povećava učinkovitost aktivnog oslobađanja velikog broja stranica.
  • Na DNS poslužitelju unbound prema zadanim postavkama uključena je provjera DNSSEC.
  • Od globalne blokade oslobođeni su pozivi sustava
    __thrsleep(2), __thrwakeup(2), close(2), closefrom(2), dup(2), dup2(2), dup3(2), flock(2), fcntl(2), kqueue(2), pipe(2), pipe2(2) i nanosleep(2), zajedno s osnovnim dijelom ioctl(2).
  • Proširena je podrška za opremu. Dodan je novi upravljački program iwx za bežične čipove Intel AX200, a u upravljačkom programu iwm dodana je podrška za uređaje Intel 9260 i 9560. Dodan je upravljački program rge za Realtek 8125 PCI Express 2.5Gb. Predloženo je mnogo novih upravljačkih programa za poboljšanje rada na pločama arm64 i armv7, uključujući dodanu podršku za ploču Raspberry Pi 4 i poboljšanu podršku za Raspberry Pi 2 i 3.
  • Proširena zvučna podsustava sndio. Dodani su API sioctl_open i alat sndioctl za upravljanje zvukom putem sndiod. Uklonjen je /dev/mixer, a svi portovi su prebačeni na sndio umjesto na sučelje mixer jezgre. U sndiodu omogućena je upotreba hardverskih mehanizama za upravljanje jačinom zvuka. Kako bi se povećala sigurnost, pristup običnih korisnika na /dev/audio* i /dev/rmidi* je zabranjen.
  • U bežičnom stogu prekinuto je povezivanje na sve dostupne Wi-Fi mreže koje ne podržavaju enkripciju, osim kada se izričito pozove naredba 'ifconfig join'. Osigurano je pokretanje pozadinskog skeniranja dostupnih mreža prilikom izvršavanja naredbe 'ifconfig scan' od strane korisnika root. Povećan je cache rezultata skeniranja. Dodana je zastavica 'nwflag nomimo' koja se postavlja putem ifconfig, koja pomaže u eliminaciji gubitka paketa u 11n režimu kada uređaj ima nepovezane priključke za antene. Za drajver bwfm dodana je podrška za režim aktivnog skeniranja. Poboljšano automatizirano prebacivanje između bežičnih mreža smanjenjem prioriteta za mreže na koje se nije moglo povezati.
  • U mrežnom steku pojavila se nova drajver pppac, u koji je prenesena implementacija sučelja PPP Access Concentrator. Postavke npppd.conf prebačene su na korištenje pppac umjesto tun. Kada je preusmjeravanje paketa isključeno, dodana je provjera usklađenosti adrese odredišta u paketu s adresom mrežnog sučelja. Uklonjena je podrška za mobileip.
  • Korisnicima bez root prava zabranjeno je korištenje ioctl za promjenu adrese mrežnog sučelja i promjenu parametara sučelja pppoe.
  • U sysupgrade osigurano je pokretanje ažuriranja firmvera (fw_update) prije ponovnog pokretanja prilikom ažuriranja.
  • Unaprijeđen sistemski poziv unveil, koji osigurava izolaciju pristupa datotečnom sustavu. Broj aplikacija iz osnovnog sustava, za koje je implementirana zaštita korištenjem unveil, povećan je na 82. Poboljšani su vmstat, iostat i systat koji su prebačeni na unveil.
  • U crypto(3) dodana je podrška za RSA-PSS.
  • U DNS rezolver unwind dodana je podrška za DoT (DNS over TLS). Dodana je naredba 'unwindctl status memory'.
  • Značajno je unaprijeđena implementacija ipsec. Dodana je podrška za automatsko preusmjeravanje prometa između rdomain prilikom enkripcije i dekripcije radi zaštite od napada putem sporednih kanala. U iked je dodana podrška za promjenu rdomain, a u iked.conf je dodana opcija 'rdomain'.
    Za iked i isakmpd prema zadanim postavkama postavljen je nivo IPSEC_LEVEL_REQUIRE, koji zabranjuje obradu nešifriranih paketa koji odgovaraju toku. U postavke grupe Diffie-Hellman za IKE SA dodani su algoritmi curve25519, ecp256, ecp384, ecp521, modp3072 i modp4096. U iked je omogućena metoda autentifikacije putem digitalnog potpisa (RFC 7427). Dodane su postavke ESN u iked.conf. Dodana je opcija '-p' za odabir nestandardnog UDP porta.
  • Proširene su mogućnosti multiplexora terminala tmux, dodano je mnogo novih opcija.
  • Ažurirana je verzija poštanskog servera OpenSMTPD. U ugrađenim filtrima implementirana je ključna riječ 'bypass' za propuštanje obrade pod određenim uvjetima. Dozvoljeno je korištenje imena korisnika trenutne sesije smtpd u filtrima. U smtpd.conf parametri su omogućili korištenje mail-from i rctp-to.
  • Ažuriran je paket OpenSSH 8.2, koji nudi podršku za FIDO/U2F dvofaktorsku autentifikaciju. Detaljan pregled poboljšanja možete pogledati. ovdje.
  • Ažurirano Paket LibreSSL s konačnom implementacijom TLS 1.3 temeljenom na novom završnom automatu i podskupini za upravljanje zapisima. Za sada je prema zadanim postavkama omogućena samo klijentska strana TLS 1.3, a serverska strana planira se aktivirati u jednom od budućih izdanja. Popis ostalih promjena možete vidjeti u anıksama izdanja. 3.1.0 i 3.1.1.
  • Broj portova za arhitekturu AMD64 iznosi 11268, za aarch64 — 10848, za i386 — 10715. Ažurirane su komponente od strane trećih proizvođača koje su uključene u OpenBSD 6.7:
    • Grafički paket Xenocara temeljen na X.Org 7.7 s xserver 1.20.8 + zakrpama, freetype 2.10.1, fontconfig 2.12.4, Mesa 19.2.8, xterm 351, xkeyboard-config 2.20;
    • LLVM/Clang 8.0.1 (s zakrpama)
    • GCC 4.2.1 (s zakrpama) i 3.3.6 (s zakrpama)
    • Perl 5.30.2 (s zakrpama)
    • NSD 4.2.4
    • Unbound 1.10.0
    • Ncurses 5.7
    • Binutils 2.17 (s zakrpama)
    • Gdb 6.3 (s zakrpama)
    • Awk od 20. prosinca 2012.
    • Expat 2.2.8

    Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster