Izdaja OpenBSD 6.5

Zagotovljen izdaja svobodne, cross-platformne UNIX-podobne operacijske sisteme OpenBSD 6.5. Projekt OpenBSD je ustanovil Theo de Raadt leta 1995, potem ko je konflikta sa programerima NetBSD, nakon čega je Teu bio onemogućen pristup CVS repozitorijumu NetBSD. Nakon toga, Teo de Raadt je sa grupom istomišljenika osnovao novu otvorenu operativnu sistemu na osnovu izvorne grane NetBSD, s ciljem da unapredi prenosivost (podprt 13 hardverskih platformi), standardizaciju, ispravnost rada, aktivnu sigurnost i integrisane kriptografske alate. Velikost punog instalacionog ISO-obraza osnovni sistem OpenBSD 6.5 velik 407 MB.

Osim same operativne sistema, projekat OpenBSD je poznat po svojim komponentama koje su se raširile u drugim sistemima i pokazale se kao jedno od najbezbednijih i najkvalitetnijih rešenja. Među njima su: LibreSSL (fork OpenSSL), OpenSSH, paketni filter PF, ruteri OpenBGPD i OpenOSPFD, NTP server OpenNTPD, poštanski server OpenSMTPD, multiplexer tekstualnog terminala (analog GNU screen-a) tmux, demon identd sa implementacijom protokola IDENT, BSDL alternativa paketu GNU groff — mandoc, protokol za organizaciju sistema otpora CARP (Common Address Redundancy Protocol), lagani http server, alat za sinhronizaciju datoteka OpenRSYNC.

Med najbolj opaznimi spremembami: predstavljena prenosna različica bgpd, prilagojena za delovanje v drugih operacijskih sistemih, odpravljena uporaba privilegijev root v Xenocara in tcpdump, za amd64 in i386 je privzeto uporabljen linker LDD, bistveno izboljšana podpora MPLS, okrepljena zaščita pred izkoriščanjem z uporabo tehnik povratno usmerjenega programiranja (ROP), dodan preprost rekurzivni DNS strežnik unwind, v jedro je integriran detektor nedoločenega vedenja, predstavljena je lastna implementacija orodja rsync.

Glavne izboljšave:

  • Pri sestavljanju za arhitekture amd64 in i386 je privzeto uporabljen linker LDD, ki ga razvija projekt LLVM. Za arhitekturo mips64 je dodana podpora za sestavljanje z uporabo Clang;
  • Novi gonilniki pvclock za paravirtualiziran časovnik KVM in ixl za Intel Ethernet 700. Gonilnik uaudio je bil zamenjan z novo implementacijo z podporo za USB Audio 2.0.
  • Izboljšano je delovanje gonilnikov brezžičnih naprav bwfm, iwn, iwm in athn. V brezžični sklad je dodana podpora za sporočila RTM_80211INFO za prenos podrobnih informacij o stanju vmesnika v ukaze dhclient in route. Spremenjeno je obnašanje v mirnem načinu pri povezovanju z brezžičnimi omrežji — ob prisotnosti nastavljenega seznama samodejnega povezovanja se OpenBSD zdaj ne poveže z neznanimi odprtimi omrežji (za vrnitev prejšnjega obnašanja lahko dodate prazno omrežje na seznam);
  • V omrežnem skladu so predstavljeni novi gonilniki s pseudo napravami bpe (Backbone Provider Edge) in mpip (MPLS IP plast 2). Za MPLS vmesnike je dodana podpora za nastavitev alternativnih domen usmerjanja. Omogočeno je delovanje gonilnika vlan brez obravnavanja vrstic in neposredno izhod v starševski omrežni vmesnik. V ifconfig je dodan način txprio za upravljanje kodiranja prioritet v naslovih tuneliranih paketov (podprto za gonilnike vlan, gre, gif in etherip);
  • V implementaciji filtra bpf je dodana možnost uporabe mehanizma zavržanja (drop) brez zajemanja paketov. Ta možnost je vključena v tcpdump za filtriranje na začetni stopnji prejemanja paketa s strani naprave;
  • V inštalatorju je zagotovljena podpora rdsetroot za dodajanje diska v RAMDISK jedra. Z odstranitvijo nekaterih komponent starih izdaj med posodobitvijo sistema je bila zagotovljena.
  • Izboljšan sistemski klic unveil, ki omogoča izolacijo dostopa do datotečnega sistema. V novi različici je bila dodana identifikacija ujemanj glede na delovni imenik trenutnega procesa pri razčlenjevanju relativnih poti. Uporaba stat in access za omejene komponente datotečnih poti je prepovedana. Za aplikacije ospfd, ospf6d, rebound, getconf, kvm_mkdb, bdftopcf, Xserver, passwd, spamlogd, spamd, sensorsd, snmpd, htpasswd in ifstated je bila implementirana zaščita z uporabo unveil;
  • V Clang so izboljšana orodja za blokiranje uporabe tehnik povratno usmerjenega programiranja (ROP), kar je omogočilo znatno zmanjšanje števila polimorfnih gadžetov, ki se pojavljajo v rezultatnih izvršnih datotekah za arhitekture i386 in amd64;
  • V Clang je bila izboljšana zmogljivost in varnost pri uporabi
    mehanizma zaščite RETGUARD, ki je usmerjen v oteževanje izvajanja izkoriščanj, zgrajenih z uporabo izposojenih kosov kode in tehnik povratno usmerjenega programiranja. Za pospešitev dela so namesto steka podatki po možnosti shranjeni v registrih, ob vračanju pa se bolj učinkovito uporablja procesorska predpomnilnik. RETGUARD se zdaj uporablja namesto tradicionalne zaščite steka na sistemih amd64 in arm64;
  • Izboljšana orodja, povezana z omrežnim tokom: V pcap-filter je bila dodana podpora za filtriranje MPLS paketov. V ospfd, ospf6d in ripd je bila dodana možnost nastavitve prioritet usmerjanja. V
    ripd je bila dodana zaščita na osnovi mehanizma pledge. V ifconfig so dodani načini sff in sffdump za pridobivanje diagnostičnih informacij iz optičnih prenosnikov;
  • Predstavljen je prvi izid novega resolverja unwind, ki obdeluje rekurzivne DNS poizvedbe in sprejema povezave le na vmesniku 127.0.0.1.
    Unwind je namenjen uporabi na odjemalških sistemih, kot so prenosni računalniki, ki prehajajo med različnimi brezžičnimi omrežji. V primeru zaznave blokiranja DNS prometa v lokalnem omrežju, Unwind preklopi na uporabo naslova rekursivnega DNS strežnika, ki je posredovan preko DHCP, a še naprej občasno poskuša izvesti reševanje samostojno in takoj, ko neposredni zahtevki začnejo delovati, se vrne k samostojnemu obračunu na DNS strežnike;
  • V bgpd je bilo delo usmerjeno v zmanjšanje porabe pomnilnika, dodan je bil preprost optimizator pravil (združuje pravila filtriranja, ki se razlikujejo le po nizih filtrov), spremenjen je bil postopek nastavitve BGP MPLS VPN, dodana je podpora za IPv6 BGP MPLS VPN, implementirana je funkcionalnost »as-override« za zamenjavo AS soseda z lokalnim AS na poteh, dodana je možnost usklajevanja z več komunitetami v enem pravilu, dodani so novi znaki usklajevanja »*«, »local-as« in »neighbor-as«, izboljšano je delovanje z velikimi nizi pravil, dodane so nove ukaze za delo skupin sosednjih samostojnih sistemov („bgpctl neighbor group“, „bgpctl show neighbor group“, „bgpctl show rib neighbor group“), v bgpctl je bila dodana možnost dodajanja omrežij v BGP VPN tabele. Prvič je bila pripravljena prenosna različica OpenBGPD-portable, pripravljena za delovanje na sistemih, ki niso OpenBSD;
  • Dodana je možnost kubsan za odkrivanje primerov nedoločenega obnašanja v jedru OpenBSD.
  • Orodje tcpdump je popolnoma osvobojeno uporabe pravic root;
  • Izboljšana je bila zmogljivost malloc v večnitnih aplikacijah;
  • Vključen je začetni različica programa OpenRSYNC s svojo različico orodja za sinhronizacijo datotek rsync;
  • Posodobljena je različica strežnika OpenSMTPD, v kateri je v smtpd.conf dodan nov kriterij usklajevanja „from rdns“, ki omogoča izbiro sevnsev na podlagi reševanja povratnega DNS-a (določitev imena gostitelja na podlagi IP). Pri iskanju v tabelah je bila dodana možnost uporabe regularnih izrazov;
  • Posodobljen je paket OpenSSH 8.0, podroben pregled izboljšav si lahko ogledate ovde;
  • Posodobljen je paket LibreSSL, podroben pregled izboljšav si lahko ogledate v napovedih izdaje 2.9.0 in 2.9.1;
  • V Mandoc je bila znatno izboljšana izhodna oblika v HTML, izboljšano je bilo risanje tabel in dodana oznaka „-O“ za odpiranje strani z definition ukazom za naveden termin;
  • Razširjene možnosti grafičnega sklada Xenocara: X-strežnik zdaj ne zahteva nastavitve z zastavico setuid za zagon. V Mesa gonilniku radeonsi je dodana podpora za strojno pospeševanje za GPU Southern Islands (Radeon HD 7000) in Sea Islands (Radeon HD 8000);
  • Porti v jeziku C++ za arhitekture, ki jih Clang ne podpira, so zdaj sestavljeni z uporabo GCC iz portov. Število portov za arhitekturo AMD64 je bilo 10602, za aarch64 – 9654, za i386 – 10535. Med aplikacijami, ki so na voljo v portih, so navedene:
    • 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 in 8.3.0
    • GNOME 3.30.2.1
    • Go 1.12.1
    • JDK 8u202 in 11.0.2+9-3
    • LLVM/Clang 7.0.1
    • LibreOffice 6.2.2.2
    • Lua 5.1.5, 5.2.4 in 5.3.5
    • MariaDB 10.0.38
    • Mono 5.18.1.0
    • Mozilla Firefox 66.0.2 in ESR 60.6.1
    • Mozilla Thunderbird 60.6.1
    • Node.js 10.15.0
    • OpenLDAP 2.3.43 in 2.4.47
    • PHP 7.1.28, 7.2.17 in 7.3.4
    • Postfix 3.3.3 in 3.4.20190106
    • PostgreSQL 11.2
    • Python 2.7.16 in 3.6.8
    • R 3.5.3
    • Ruby 2.4.6, 2.5.5 in 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 in 8.6.8
    • TeX Live 2018
    • Vim 8.1.1048 in Neovim 0.3.4
    • Xfce 4.12
  • Komponente tretjih razvijalcev, vključene v OpenBSD 6.5:
    • Grafični sklad Xenocara na podlagi X.Org strežnika 1.19.7 s popravki, freetype 2.9.1, fontconfig 2.12.4, Mesa 18.3.5, xterm 344, xkeyboard-config 2.20;
    • LLVM/Clang 7.0.1 (s popravki)
    • GCC 4.2.1 (with patches) and 3.3.6 (with patches)
    • Perl 5.28.1 (s popravki)
    • NSD 4.1.27
    • Unbound 1.9.1
    • Ncurses 5.7
    • Binutils 2.17 (with patches)
    • Gdb 6.3 (with patches)
    • Awk Aug 10, 2011
    • Expat 2.2.6

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster