avaldatud vabaneva, ristplatvormilise UNIX-i sarnase operatsioonisĂŒsteemi versioon . OpenBSD projekt asutati Theo de Raadt'i poolt 1995. aastal pĂ€rast NetBSD arendajatega, mille tulemuseks oli see, et Theo kaotas juurdepÀÀsu NetBSD CVS-repositooriumile. PĂ€rast seda asutas Theo de Raadt koos mĂ”ttekaaslastega NetBSD allika puu baasil uue avatud operatsioonisĂŒsteemi, mille peamised arendamise eesmĂ€rgid olid ĂŒhilduvus ( 13 riistvaraplatformi), standardiseerimine, korrektne töö, aktiivne turvalisus ja integreeritud krĂŒptograafilised vahendid. OpenBSD 6.5 pĂ”hiversiooni tĂ€isinstalli suurus on 407 MB.
Lisaks operatsioonisĂŒsteemile on OpenBSD projekt tuntud oma komponentide poolest, mis on levinud ka teistes sĂŒsteemides ja on tunnustatud kui ĂŒhed kĂ”ige turvalisemad ja kvaliteetsemad lahendused. Nende hulgas: ( OpenSSL), , paketifilter , marsruutimisdeemonid , NTP-server , postiserver , tekstiterminali multiplexer (sarnane GNU screen'ile) , deemon IDENT protokolli rakendamiseks, GNU groffi BSDL-alternatiiv â , protokoll talitlushĂ€irekindlate sĂŒsteemide korraldamiseks CARP (Common Address Redundancy Protocol), kergekaaluline , failide sĂŒnkroniseerimise utiliit .
MĂ”ned mĂ€rkimisvÀÀrsemad muudatused: esitatud kandepaneel bgpd, kohandatud töötama teistes operatsioonisĂŒsteemides, eemaldatud root-eelistuste kasutamine Xenocaras ja tcpdumpis, amd64 ja i386 platvormidel kasutatakse vaikimisi LDD linkijat, MPLSi toe toetamine on oluliselt paranenud, ROP rĂŒnnakute kaitse on tugevdatud, lisatud lihtne rekurssiivne DNS-server unwind, tuumaprogrammi on integreeritud mÀÀramatu kĂ€itumise tuvastaja, esitatud oma rsync utiliidi rakendus.
Peamised :
- amd64 ja i386 arhitektuuride kogumisel kasutatakse vaikimisi LDD linkijat, mille arendamine toimub LLVM projektis. Arhitektuuri mips64 jaoks on lisatud toetus Clangi kasutamiseks kogumiseks;
- Uued draiverid pvclock para-virtuaalsetele KVM ajastitele ja ixl Intel Ethernet 700 jaoks. Draiver uaudio on asendatud uue rakendusega, mis toetab USB Audio 2.0.
- Parandatud on juhtmete juhtide bwfm, iwn, iwm ja athn tööd. Traadita kihil on lisatud tugi RTM_80211INFO sĂ”numitele, et edastada detailset teavet liidese oleku kohta dhclient ja route kĂ€skudesse. Muudetud on vaikimisi kĂ€itumist ĂŒhendamisel traadita vĂ”rkudega â kui on olemas seadistatud automaatĂŒhenduse loend, ei ĂŒhendu OpenBSD enam tundmatute avatud vĂ”rkudega (varasema kĂ€itumise taastamiseks vĂ”ib loendisse lisada tĂŒhja vĂ”rgu);
- VĂ”rgukihis on tutvustatud uusi pseudoseadme draivereid bpe (Backbone Provider Edge) ja mpip (MPLS IP layer 2). MPLS-liideste jaoks on lisatud tugi alternatiivsete marsruutimise domeenide seadistamiseks. VLAN-draiveri töö on tagatud vahetades otse vanema vĂ”rgu liidesega ilma jĂ€rjekordade töötlemiseta. ifconfigis on lisatud txprio reĆŸiim tunnustatud pakettide pealkirjade prioriteedi kodeerimise haldamiseks (toetatakse VLAN, gre, gif ja etherip draiveritele);
- BPF filtrite teostuses on lisatud vĂ”imalikud mehhanismi rakendamise vĂ”imalused pakettide pĂŒĂŒdmise (drop) ilma nende pĂŒĂŒdmise vajaduseta. Selle funktsiooni on rakendatud tcpdumpis, et filtreerida pakettide vastuvĂ”tmise esimeses etapis;
- Installeerijas on tagatud tugi diskipildi lisamiseks RAMDISK kernelisse. Uuendamise protsessis on eemaldatud mÔned vanade versioonide komponendid;
- TĂ€iendatud on sĂŒsteemikutsumist , mis tagab failisĂŒsteemi juurdepÀÀsu isoleerimise. Uues versioonis on lisatud töökausta definitsiooni seadistamine kĂ€imasoleva protsessi puhul, kui analĂŒĂŒsitakse suhtelisi teid. Stat ja access'i kasutamine on keelatud piiratud failiteede komponentides. Rakendustele ospfd, ospf6d, rebound, getconf, kvm_mkdb, bdftopcf, Xserver, passwd, spamlogd, spamd, sensorsd, snmpd, htpasswd ja ifstated on rakendatud kaitse unveil'i abil;
- Clangis on paranenud vahendid tagasipööramise suunamise (ROP) tehnikate kasutamise blokeerimiseks, mis on oluliselt vĂ€hendanud polĂŒmorfsete vidinate arvu, mis esinevad i386 ja amd64 arhitektuuride lĂ”pptoodetud kĂ€ivitatavates failides;
- Clangis on suurenenud jÔudlus ja turvalisus kaitse rakendamisel
mehhanismi kaitse , mis eesmĂ€rgiks on keerukuse suurendamine eksploiteerimise protsessides, mis on loodud kooditĂŒkkide ja tagasipöörduva programmeerimise tehnikate laenamise kaudu. Töö kiirendamiseks pannakse andmed vĂ”imaluse korral registritesse ja tagasipöördumise ajal kasutatakse tĂ”husamalt protsessorite vahemĂ€lu. RETGUARD-i kasutatakse nĂŒĂŒd ka traditsioonilise steki kaitse asemel amd64 ja arm64 sĂŒsteemides; - Parandatud on vĂ”rgu stekiga seotud tööriistu: pcap-filterisse on lisatud MPLS pakettide filtreerimise tugi. ospfd, ospf6d ja ripd on saanud vĂ”imaluse Marsruutimise prioriteetide seadmiseks.
ripd-sse on lisatud kaitse, mis pĂ”hineb mehhanismil . ifconfigisse on lisatud sff ja sffdump reĆŸiimid optiliste edastite diagnostilise teabe saamiseks; - Esimene uus resolvri vĂ€ljaanne on esitatud , mis töötleb rekursiivseid DNS-pĂ€ringuid ja aktsepteerib ĂŒhendusi ainult liideses 127.0.0.1.
Unwind on kavandatud kasutamiseks kliendisĂŒsteemides, nagu sĂŒlearvutid, mis liiguvad erinevate traadita vĂ”rgu vahel. Kui mÀÀratakse DNS-lt liikluse blokeerimine kohalikus vĂ”rgus, lĂŒlitub unwind DHCP poolt edastatud rekursiivse DNS-serveri aadresse kasutama, kuid jĂ€tkab aeg-ajalt iseseisva pĂ€ringu tegemist ja kui otsesed pĂ€ringud hakkavad lĂ€bima, naaseb iseseisvale DNS-serverite kĂ”nelemisele; - bgpd-s on tehtud tööd mĂ€lutarbimise vĂ€hendamiseks, lisatud on lihtne reeglite optimeerija (mis sulandab filtreerimisreegleid, mis erinevad ainult filtrite kogumitega), muudetud BGP MPLS VPN seadistamise protsessi, lisatud IPv6 BGP MPLS VPN tugi, rakendatud âas-overrideâ funktsioon naabri AS-i asendamiseks kohaliku AS-iga radadel, lisatud vĂ”imalus sobitada mitmete communitie-dega ĂŒhes reeglites, lisatud uued sobitamisnĂ€itajad â*â, âlocal-asâ ja âneighbor-asâ, tĂ€iustatud on töötlemist suuremate reeglite kogumitega, lisatud uued kĂ€sud naabersĂŒsteemide gruppidega tööks (âbgpctl neighbor groupâ, âbgpctl show neighbor groupâ, âbgpctl show rib neighbor groupâ), bgpctl-sse on lisatud vĂ”imalus lisada vĂ”rke BGP VPN tabelitesse. Esmakordselt on valmistatud ĂŒleviidav versioon OpenBGPD-portable, mis on valmis töötama mitte-OpenBSD sĂŒsteemides;
- Lisatud on vĂ”imalus ĂŒhetegevuse kindlakstegemiseks OpenBSD tuumas.
- Tcpdump utiliit on tÀielikult vabastatud juurÔiguste kasutamisest;
- Parandatud malloci jÔudlust mitme lÔimega rakendustes;
- Komplekti on lisatud programmi algversioon enda rakendusega failide sĂŒnkroniseerimise utiliidist rsync;
- Uuendatud e-posti serveri OpenSMTPD versioon, milles smtpd.conf-le on lisatud uus vastavuse kriteerium 'from rdns', mis vÔimaldab valida teenuseid pööratud DNS-i resolvimise pÔhjal (jahte IP-st hostinime mÀÀramise jaoks). Otsingutesse on lisatud regulaarsete avaldiste rakendamise vÔimalus;
- Uuendatud paket OpenSSH 8.0, ĂŒksikasjalikku ĂŒlevaadet parandustest saab vaadata ;
- Uuendatud paket LibreSSL, ĂŒksikasjalikku ĂŒlevaadet parandustest saab vaadata vĂ€ljaannete kuulutustes ja ;
- Mandoc-is on oluliselt paranenud HTML-vÀljund, tabelite joonistamine on parandatud ja lisatud lipp '-O', et avada leht vÀljendatud mÔistetega;
- Xenocara graafikastaki vĂ”imalused on laienenud: X-server ei vaja nĂŒĂŒd kĂ€ivitamiseks setuid-eeldust. Mesa draiveris radeonsi on lisatud riistvarakiiroteste GPU Southern Islands (Radeon HD 7000) ja Sea Islands (Radeon HD 8000) toetuseks;
- C++ sadamad arhitektuuridele, mida Clang ei toeta, on nĂŒĂŒd kogutud GCC abil sadamates. AMD64 arhitektuuri sadamates on 10602, aarch64 puhul 9654 ja i386 puhul 10535. Sadamates leiduvatest rakendustest on mĂ€rgitud:
- 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 ja 8.3.0
- GNOME 3.30.2.1
- Go 1.12.1
- JDK 8u202 ja 11.0.2+9-3
- LLVM/Clang 7.0.1
- LibreOffice 6.2.2.2
- Lua 5.1.5, 5.2.4 ja 5.3.5
- MariaDB 10.0.38
- Mono 5.18.1.0
- Mozilla Firefox 66.0.2 ja ESR 60.6.1
- Mozilla Thunderbird 60.6.1
- Node.js 10.15.0
- OpenLDAP 2.3.43 ja 2.4.47
- PHP 7.1.28, 7.2.17 ja 7.3.4
- Postfix 3.3.3 ja 3.4.20190106
- PostgreSQL 11.2
- Python 2.7.16 ja 3.6.8
- R 3.5.3
- Ruby 2.4.6, 2.5.5 ja 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 ja 8.6.8
- TeX Live 2018
- Vim 8.1.1048 ja Neovim 0.3.4
- Xfce 4.12
- Kolmandate osapoolte komponendid, mis kuuluvad OpenBSD 6.5,
- Xenocara graafikastak X.Org server 1.19.7 koos plaastritega, freetype 2.9.1, fontconfig 2.12.4, Mesa 18.3.5, xterm 344, xkeyboard-config 2.20;
- LLVM/Clang 7.0.1 (plaastritega)
- GCC 4.2.1 (plaastritega) ja 3.3.6 (plaastritega)
- Perl 5.28.1 (plaastritega)
- NSD 4.1.27
- Unbound 1.9.1
- Ncurses 5.7
- Binutils 2.17 (plaastritega)
- Gdb 6.3 (plaastritega)
- Awk Aug 10, 2011
- Expat 2.2.6
Allikas: opennet.ru
