vaba, platvormideülene UNIX-i sarnane operatsioonisüsteem . OpenBSD projekt asutati Theo de Raadi poolt 1995. aastal, pärast NetBSD arendajatega, mille tagajärjel suleti Theo juurdepääs NetBSD CVS hoidlaruumile. Pärast seda lõi Theo de Raadt koos mõttekaaslastega NetBSD lähtekoodipuust uue avatud operatsioonisüsteemi, mille arengueesmärkideks olid ühilduvus ( 13 riistvara platvormi), standardimine, korrektne töö, aktiivne turvalisus ja integreeritud krüptograafilised vahendid. OpenBSD 6.6 täieliku installikujundi OpenBSD 6.5 põhissüsteemi suurus on 407 MB.
Lisaks operatsioonisüsteemile on OpenBSD projekt tuntud oma komponentide poolest, mis on levinud teistes süsteemides ja on tõestanud end kui üheks kõige turvalisemaks ja kvaliteetsemaks lahenduseks. Nende seas: ( OpenSSL), , paketifilter , marsruutimisdemonid , NTP-server , postiserver , teksti terminali multiplexer (sarnane GNU screen'ile) , demon IDENT protokolli, GNU groff paketi BSDL alternatiiviga — , CARP (Ühiseid Aadressi Üksuse Protokoll) tõrkekindlate süsteemide korraldamiseks mõeldud protokoll, kergekaaluline , failide sünkroonimise utiliit .
Mõned silmapaistvamad muudatused: esmakordselt tutvustatakse ülekantavat bgpd versiooni, mis on kohandatud töötama teistes operatsioonisüsteemides, eemaldatud root-i privileegide kasutamine Xenocarast ja tcpdumpist, amd64 ja i386 jaoks on vaikimisi kasutusel LDD linkija, MPLS-i toetus on oluliselt paranenud, suurendatud kaitset ROP-i rünnakute vastu, lisatud lihtne rekursiivne DNS-server unwind, tuuma integreeritud määramatu käitumise detektor, esmakordselt tutvustatud rsync utiliidi enda rakendust.
Peamised :
- amd64 ja i386 arhitektuuride kogumise puhul, on vaikimisi kasutusel LDD linkija, mida arendab LLVM projekt. mips64 arhitektuuri jaoks on lisatud tugi kogemisel Clangiga.
- Uued draiverid pvclock virtuaalitava KVM taimeri ja ixl Intel Ethernet 700 jaoks. Draiver uaudio asendati uue rakendusega, mis toetab USB Audio 2.0.
- Parandatud on traadita seadmete draiverite bwfm, iwn, iwm ja athn toimimist. Traadita kirjete virna on lisatud tugi RTM_80211INFO sõnumite edastamiseks, et edastada detailsed teated liidese olekust dhclienti ja route'i käskudele. Muudetud on vaiketalitusi traadita võrkudega ühendamisel — nüüd, kui on seadistatud automaatühenduse loend, ei ühenda OpenBSD end tundmatute avatud võrkudega (vana käitumise taastamiseks võib loendisse lisada tühja võrgu);
- Võrgukihis on tutvustatud uusi pseudoseadmestikke bpe (Backbone Provider Edge) ja mpip (MPLS IP kiht 2). MPLS-liideste jaoks on lisatud toetus alternatiivsete marsruutimise domeenide seadistamiseks. Draiver vlan töötab otse vanema võrguliidese kaudu järjekorratöötluse eemal, ifconfigis on lisatud txprio režiim prioriteedi kodeerimise haldamiseks tunnelitavate pakettide pealkirjades (toetatakse draiveritega vlan, gre, gif ja etherip);
- bpf filtri realiseerimisel on lisatud mehhanismi kasutamise võimalus pakettide hankimise vältimiseks (drop). See funktsioon on tcpdumpis kaasatud pakettide varajases filtreerimise etapis;
- Installijalt on tagatud tugi diskipildi lisamiseks RAMDISK tuuma. Vana versiooni komponente eemaldatakse süsteemi uuendamise protsessis;
- Süsteemi väljakutse on täiustatud , mis tagab failisüsteemi juurdepääsu isolatsiooni. Uues versioonis on lisatud praeguse protsessi töökausta seoste määramine suhteliste teede tõlgendamisel. stat ja accessi kasutamine on keelatud piiratud failitee komponentide jaoks. Programmid ospfd, ospf6d, rebound, getconf, kvm_mkdb, bdftopcf, Xserver, passwd, spamlogd, spamd, sensorsd, snmpd, htpasswd ja ifstated on realiseeritud kaitset kasutades unveil;
- Clangis on täiustatud vahendeid ROP-i rünnakute ärahoidmiseks, mis on oluliselt vähendanud polymoorse gadgetide arvu, mis esinevad i386 ja amd64 arhitektuuride tulemustes;
- Clangis on suurenenud tootlikkus ja ohutus
kaitsemehhanismi , mis on suunatud rünnakute keerukuse tõstmiseks, mis põhinevad kooditükkide laenamisel ja ROP rünnakute rakendamisel. Töö kiirus on suurenenud, kui andmed paigutatakse registreerimisse kohtadesse, kuhu see on võimalik, ja tagasi minnes kasutatakse efektiivselt protsessorite vahemälu. RETGUARDi kasutatakse samuti nüüd traditsioonilise pesakaitsme asemel amd64 ja arm64 süsteemides; - Parandatud on võrgu virnaga seotud utiliidid: pcap-filteris on lisatud MPLS-i pakettide filtreerimise tugi. OSPFD, ospf6d ja ripd on saanud marsruutimise prioriteetide seadistamise võimaluse.
ripd on lisatud põhine kaitse mehhanismile . ifconfigis on lisatud neid sff ja sffdump režiime, et saada diagnostilist teavet optilise edastamise seadmetelt; - Esimene väljaanne uue resolveri kohta , mis käsitleb rekursiivseid DNS-päringuid ja aktsepteerib ühendusi ainult liideses 127.0.0.1.
Unwind on mõeldud kasutamiseks kliendiseadmetes, nagu sülearvutid, mis liiguvad erinevate traadita võrkude vahel. Kui kohalikus võrgus avastatakse DNS-i liikluse blokeerimine, vahetab unwind DCHPi kaudu edastatud rekursiivsete DNS-serverite aadressile, kuid jätkab aeg-ajalt iseseisva resolutsiooni proovimist ja kui otsesed päringud hakkavad edastuma, naaseb see iseseisvale pöördumisele DNS-serverite poole; - bgpd-s on tehtud tööd mälu kasutuse vähendamiseks, lisatud lihtne reeglite optimeerija (mis ühildab filtrireeglid, millel on erinevad filtrikomplektid), muudetud BGP MPLS VPN seadistamise protsessi, lisatud IPv6 BGP MPLS VPN tugi, võimaldatud "as-override" funktsionaalsus naabri AS-i asendamiseks kohaliku AS-iga teedes, lisatud võimalus siduda mitmeid communitie'd ühes reeglites, lisatud uued vastavuse määratlemise tunnused "*", "local-as" ja "neighbor-as", parandatud suurt töötlust reeglite kogumitega, lisatud uued käsud naabrite autonoomsete süsteemide rühmadega töötamiseks ("bgpctl neighbor group", "bgpctl show neighbor group", "bgpctl show rib neighbor group"), bgpctl-sse on lisatud võimalus lisada võrgud BGP VPN tabelitesse. Esmakordselt on valmistatud kandepakett OpenBGPD-portable, mis on valmis töötama süsteemides, mis ei ole OpenBSD;
- Lisatud valik OpenBSD tuuma mittetäieliku käitumise tuvastamiseks.
- tcpdump utiliit on täielikult vabastatud root-priviligiumide kasutamisest;
- Parandatud malloc'i jõudlust mitme lõimega rakendustes;
- Komplekti on lisatud algversioon programmile oma rsync-failide sünkroniseerimise utiliidi rakendusega;
- Uuendatud OpenSMTPD-i versioonis on smtpd.conf-i lisatud uus vastavuse kriteerium "from rdns", mis võimaldab valida teenuseid, tuginedes pöörd DNS-i lahendamisele (IP-süsteemi põhjal hostinime määramine). Tabelite otsimisel on lisatud regulaaravaldiste kasutamise võimalus;
- Uuendatud OpenSSH pakett 8.0, üksikasjaliku ülevaate täiustustest saab vaadata ;
- Uuendatud LibreSSL pakett, üksikasjaliku ülevaate täiustustest saab vaadata väljaannetes ja ;
- Mandoc-is on oluliselt parandatud HTML-väljundit, parandatud tabelite renderdamist ning lisatud lipp "-O", et avada leht määratud termini määratlemiseks;
- Xenocara graafikastek on laiendatud: X-server ei vaja käivitamiseks setuid märkerahu installeerimist. Mesa-draiveris on radeonsi jaoks sisse lülitatud GPU Southern Islands (Radeon HD 7000) ja Sea Islands (Radeon HD 8000) toega riistvaraline kiirus;
- C++ pordid arhitektuuridele, mida Clang ei toeta, on nüüd kokku pandud GCC abil portidest. AMD64 arhitektuuri pordide arv on 10602, aarch64 jaoks - 9654, i386 jaoks - 10535. Portides olevate rakenduste seas on välja toodud:
- 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
- OpenBSD 6.5-sse kuuluvad kolmandate osapoolte komponendid:
- Xenocara graafikaste X.Org server 1.19.7 baasiga 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 (plaasteritega)
- GCC 4.2.1 (plaasterdatud) ja 3.3.6 (plaasterdatud)
- Perl 5.28.1 (plaasteritega)
- NSD 4.1.27
- Unbound 1.9.1
- Ncurses 5.7
- Binutils 2.17 (plaasterdatud)
- Gdb 6.3 (plaasterdatud)
- Awk Aug 10, 2011
- Expat 2.2.6
Allikas: opennet.ru
