lëshimi i një sistemi operativ të lirë, të platformës së kryqëzuar, që është si UNIX . Projekti OpenBSD u themelua nga Theo de Raadt në vitin 1995, pas me zhvilluesit e NetBSD, si rezultat që Theo humbi qasjen në depozitën CVS të NetBSD. Pas kësaj, Theo de Raadt së bashku me një grup mbështetësish krijoi një sistem të ri operativ të hapur mbi bazën e pemës së kodit të NetBSD, me qëllim kryesor të zhvillimit të cilit ishin transportueshmëria ( 13 platformave të harduerit), standardizimi, funksionimi i saktë, siguria aktive dhe mjetet e kriptografisë të integruara. Madhësia e imazhit ISO të plote Përveç sistemit operativ, projekti OpenBSD është i njohur për komponentët e tij, të cilat janë përhapur në sisteme të tjera dhe kanë treguar veten si disa nga zgjidhjet më të sigurta dhe cilësore. Ndër to:
LibreSSL ( , filtrimi i paketave PF OpenBGPD dhe OpenOSPFD OpenNTPD OpenSMTPD , demon , demonstrim me realizimin e protokollit IDENT, alternativa BSDL pĂ«r paketĂ«n GNU groff â , protokolli pĂ«r organizimin e sistemeve tĂ« besueshmĂ«risĂ« CARP (Common Address Redundancy Protocol), i lehtĂ« , mjet pĂ«r sinkronizimin e skedarĂ«ve .
Midis ndryshimeve më të dukshme: është prezantuar një version portativ i bgpd, i përshtatur për të punuar në sisteme të tjera, është hequr përdorimi i privilegjeve root për Xenocara dhe tcpdump, për amd64 dhe i386 është përdorur automatikisht lidhësi LDD, është përmirësuar ndjeshëm mbështetje për MPLS, është forcuar mbrojtja nga shfrytëzimet me teknikat e programimit të orientuar në kthim (ROP), është shtuar një server DNS rekursiv i thjeshtë unwind, dhe në bërthamë është integruar një detektor i sjelljes së pacaktuar, është prezantuar një implementim i vetë mjetit rsync.
Ndryshimet kryesore :
- Gjatë ndërtimit për arkitekturat amd64 dhe i386, përdefault përdoret lidhësi LDD, i zhvilluar nga projekti LLVM. Për arkitekturën mips64 është shtuar mbështetje për ndërtimin me Clang;
- Drejtoritë e reja pvclock për timerin e paraohtuar KVM dhe ixl për Ethernet 700 të Intel. Drejtori uaudio është zëvendësuar me një implementim të ri me mbështetje për USB Audio 2.0.
- Puna pĂ«rmirĂ«simin e funksionit tĂ« drejtorĂ«ve tĂ« pajisjeve pa tel bwfm, iwn, iwm dhe athn. NĂ« pilin pa tel Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r mesazhet RTM_80211INFO pĂ«r tĂ« transmetuar detaje tĂ« hollĂ«sishme mbi gjendjen e ndĂ«rfaqes nĂ« komandat dhclient dhe route. Sjellja e pritjes Ă«shtĂ« ndryshuar kur lidhet me rrjetet pa tel â nĂ«se ka njĂ« listĂ« tĂ« rregullt tĂ« vetĂ«lidhen, OpenBSD tani nuk lidhet me rrjete tĂ« hapura tĂ« panjohura (pĂ«r tĂ« rikthyer sjelljen e kaluar, mund tĂ« shtoni njĂ« rrjet tĂ« zbrazĂ«t nĂ« listĂ«);
- Në pilin rrjetor janë prezantuar drejtorë të rinj të pajisjeve të bazuar në pseudonime bpe (Backbone Provider Edge) dhe mpip (MPLS IP layer 2). Për ndërfaqet MPLS është shtuar mbështetje për konfigurimin e domenëve alternativë të rrugëve. Funksionimi i drejtorit vlan është siguruar përmes përjashtimit të përpunimit të radhëve me daljen e drejtpërdrejtë në ndërfaqen rrjetore prind. Në ifconfig është shtuar moda txprio për menaxhimin e kodifikimit të prioritetit në titujt e paketave të tuneluara (mbështetet për drejtorët vlan, gre, gif dhe etherip);
- Në implementimin e filtrit bpf, është bërë e mundur përdorimi i mekanizmit të heqjes (drop) pa kapur paketat. Ky funksionalitet është aktivizuar në tcpdump për filtrimin në fazën fillestare të pranimit të paketës nga pajisja;
- NĂ« instalues Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r tĂ« shtuar imazhin e diskut nĂ« RAMDISK e kernelit. ĂshtĂ« siguruar heqja e disa komponentĂ«ve nga versionet e vjetra gjatĂ« pĂ«rditĂ«simit tĂ« sistemit;
- ĂshtĂ« pĂ«rmirĂ«suar thirrja sistemore , e cila siguron izolimin e qasjes nĂ« sistemin e skedarĂ«ve. NĂ« versionin e ri Ă«shtĂ« shtuar pĂ«rcaktimi i pĂ«rputhjeve nĂ« lidhje me katalogun e punĂ«s tĂ« procesit aktual gjatĂ« analizĂ«s sĂ« rrugĂ«ve relative. PĂ«rdorimi i stat dhe access pĂ«r komponentĂ«t e kufizuar tĂ« rrugĂ«ve tĂ« skedarĂ«ve Ă«shtĂ« i ndaluar. PĂ«r aplikacionet ospfd, ospf6d, rebound, getconf, kvm_mkdb, bdftopcf, Xserver, passwd, spamlogd, spamd, sensorsd, snmpd, htpasswd dhe ifstated Ă«shtĂ« zbatuar mbrojtja duke pĂ«rdorur unveil;
- Në Clang janë përmirësuar mjetet për bllokimin e përdorimit të teknikave të programimit të orientuar nga kthimi (ROP), duke lejuar një reduktim të konsiderueshëm të numrit të gadgetëve polimorfikë që shfaqen në skedarët ekzekutivë të rezultatit për arkitekturën i386 dhe amd64;
- Në Clang është rritur performanca dhe siguria gjatë përdorimit
mekanizmit të mbrojtjes , i orientuar në komplikuarimin e ekzekutimit të exploit-ëve, të ndërtuar duke përdorur huazimin e copëzave të kodit dhe teknikat e programimit të orientuar nga kthimet. Për të përshpejtuar punën, të dhënat vendosen në regjistra sa më shumë të jetë e mundur në vend të stacks dhe përdoret më efikasht cache i procesorit gjatë kthimit. RETGUARD tani përdoret gjithashtu në vend të mbrojtjes tradicionale të stack në sistemet amd64 dhe arm64; - Janë përmirësuar utilitetet e lidhura me stack-un rrjetor: Në pcap-filter është shtuar mbështetje për filtrimin e paketave MPLS. Në ospfd, ospf6d dhe ripd është shtuar mundësia për konfigurimin e prioriteve të routing-ut. Në
ripd Ă«shtĂ« shtuar mbrojtja nĂ« bazĂ« tĂ« mekanizmit . NĂ« ifconfig janĂ« shtuar modulet sff dhe sffdump pĂ«r marrjen e informacionit diagnostik nga transmetuesit optikĂ«; - ĂshtĂ« prezantuar dalja e parĂ« e rezolverit tĂ« ri , i cili pĂ«rpunon kĂ«rkesat DNS recursive dhe pranon lidhjet vetĂ«m nĂ« ndĂ«rfaqen 127.0.0.1.
Unwind është dizajnuar për përdorim në sistemet e klientëve, si laptopët, që lëvizin mes rrjeteve të ndryshme pa tel. Në rast të bllokimit të trafikut DNS në rrjetin lokal, Unwind kalon në përdorimin e adresës së serverit DNS rekurziv të shpërndarë përmes DHCP, por vazhdon të provojë të kryejë rezolvimin vetë dhe sapo kërkesat direkte fillojnë të kalojnë kthehet në përdorimin e serverëve DNS nga vetvetja; - Në bgpd është punuar për të ulur konsumimin e memories, është shtuar një optimizues i thjeshtë i rregullave (i cili kryen bashkimin e rregullave të filtrimit që ndryshojnë vetëm në grupe filtrash), është ndryshuar procesi i konfigurimit të BGP MPLS VPN, është shtyrë mbështetje për IPv6 BGP MPLS VPN, është implementuar funksionaliteti "as-override" për të zëvendësuar AS-në e fqinjëve me AS-në lokale në rrugë, është shtuar mundësia e përputhjes me disa communitie në një rregull, janë shtuar karakteristika të reja për përputhjen "*", "local-as" dhe "neighbor-as", është përmirësuar puna me grupe të mëdha rregullash, janë shtuar komanda të reja për të punuar me grupe të fqinjëve autonomë ("bgpctl neighbor group", "bgpctl show neighbor group", "bgpctl show rib neighbor group"), në bgpctl është shtuar mundësia e shtimit të rrjetave në tabelat BGP VPN. Për herë të parë është përgatitur një variant i transportueshëm OpenBGPD-portable, i gatshëm për tu punuar në sisteme që nuk janë OpenBSD;
- Shtuar opsioni për të identifikuar rastet e sjelljes së paqartë në kernelin OpenBSD.
- Utilita tcpdump është çliruar plotësisht nga përdorimi i privilegjeve root;
- ĂshtĂ« pĂ«rmirĂ«suar performanca e malloc nĂ« aplikacione shumĂ«-filialore;
- Në përbërje është shtuar versioni fillestar i programit me një realizim të vetë-utilitetit për sinkronizimin e skedarëve rsync;
- Përditësimi i versionit të serverit të postës OpenSMTPD, ku në smtpd.conf është shtuar një kriter i ri për përputhshmëri 'from rdns', që lejon përzgjedhjen e shërbimeve mbi bazën e zgjidhjes së DNS-të (identifikimi i emrit të hostit nga IP). Gjatë kërkimeve në tabela është shtuar mundësia e aplikimit të shprehjeve të rregullta;
- Përditësimi i paketës OpenSSH 8.0, një përmbledhje e detajuar e përmirësimeve mund të shihet ;
- Përditësimi i paketës LibreSSL, një përmbledhje e detajuar e përmirësimeve mund të shihet në njoftimet e lëshimeve dhe ;
- Në Mandoc është përmirësuar ndjeshëm dalja në HTML, është përmirësuar vizatimi i tabelave dhe është shtuar flagu '-O' për hapjen e faqes me definicionin e termit të dhënë;
- Janë zgjeruar mundësitë e grumbullit grafik Xenocara: serveri X tani nuk kërkon instalim me flagun setuid për të funksionuar. Në drejtuesin Mesa, radeonsi është përfshirë mbështetje për përshpejtimin harduerik për GPU Southern Islands (Radeon HD 7000) dhe Sea Islands (Radeon HD 8000);
- Portet nĂ« gjuhĂ«n C++ pĂ«r arkitektura qĂ« nuk mbĂ«shteten nĂ« Clang tani janĂ« grumbulluar duke pĂ«rdorur GCC nga portet. Numri i porteve pĂ«r arkitekturĂ«n AMD64 arriti nĂ« 10602, pĂ«r aarch64 â 9654, pĂ«r i386 â 10535. Nga aplikacionet qĂ« ndodhen nĂ« porte, janĂ« shĂ«nuar:
- 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 dhe 8.3.0
- GNOME 3.30.2.1
- Go 1.12.1
- JDK 8u202 dhe 11.0.2+9-3
- LLVM/Clang 7.0.1
- LibreOffice 6.2.2.2
- Lua 5.1.5, 5.2.4 dhe 5.3.5
- MariaDB 10.0.38
- Mono 5.18.1.0
- Mozilla Firefox 66.0.2 dhe ESR 60.6.1
- Mozilla Thunderbird 60.6.1
- Node.js 10.15.0
- OpenLDAP 2.3.43 dhe 2.4.47
- PHP 7.1.28, 7.2.17 dhe 7.3.4
- Postfix 3.3.3 dhe 3.4.20190106
- PostgreSQL 11.2
- Python 2.7.16 dhe 3.6.8
- R 3.5.3
- Ruby 2.4.6, 2.5.5 dhe 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 dhe 8.6.8
- TeX Live 2018
- Vim 8.1.1048 dhe Neovim 0.3.4
- Xfce 4.12
- Komponentet nga zhvillues të tretë në OpenBSD 6.5:
- Grafika Xenocara mbi serverin X.Org 1.19.7 me patches, freetype 2.9.1, fontconfig 2.12.4, Mesa 18.3.5, xterm 344, xkeyboard-config 2.20;
- LLVM/Clang 7.0.1 (me patches)
- GCC 4.2.1 (me patches) dhe 3.3.6 (me patches)
- Perl 5.28.1 (me patches)
- NSD 4.1.27
- Unbound 1.9.1
- Ncurses 5.7
- Binutils 2.17 (me patches)
- Gdb 6.3 (me patches)
- Awk Aug 10, 2011
- Expat 2.2.6
Burimi: opennet.ru
