OpenBSD 6.5 izdevums

Parādījās atbrīvota, daudzplatformu UNIX līdzīga operētājsistēma OpenBSD 6.5. OpenBSD projekts tika dibināts Teo de Raadt 1995. gadā, pēc konflikta ar NetBSD izstrādātājiem, kā rezultātā Teo tika liegts piekļūt NetBSD CVS krātuvei. Pēc tam Teo de Raadt kopā ar domubiedriem izveidoja jaunu atvērtās operētājsistēmu, balstoties uz NetBSD avota koka, kuras galvenie attīstības mērķi bija pārnesamība (atbalsta 13 aparatūras platformas), standartizācija, pareiza darbība, aktīvā drošība un integrēti kriptogrāfiskie līdzekļi. Pilnas instalācijas lielums ISO attēla pamatsistēmas OpenBSD 6.5 apjoms ir 407 MB.

Papildus pašai operētājsistēmai OpenBSD projekts ir pazīstams ar saviem komponentiem, kuri ir izplatīti citās sistēmās un pierādījuši sevi kā vieni no drošākajiem un kvalitatīvākajiem risinājumiem. Starp tiem: LibreSSL (forku OpenSSL), OpenSSH, pakotņu filtrs PF, maršrutēšanas demoni OpenBGPD un OpenOSPFD, NTP serveris OpenNTPD, pasta serveris OpenSMTPD, daudzkanālu teksta termināls (analogā GNU screen) tmux, depons identd ar IDENT protokola realizāciju, BSDL alternatīva GNU groff pakotnei — mandoc, protokols, lai izveidotu nestabilas sistēmas CARP (Common Address Redundancy Protocol), vieglais http serveris, failu sinhronizācijas rīks OpenRSYNC.

No ievērojamākajiem uzlabojumiem: ieviesta pārvietojamā bgpd versija, pielāgota darbam citās OS, no Xenocara un tcpdump izņemta root privilēģiju izmantošana, amd64 un i386 pēc noklusējuma izmantots LDD apkopotājs, ievērojami uzlabota MPLS atbalsts, pastiprināta aizsardzība pret eksploitāciju, izmantojot atgriezeniski orientētas programmas (ROP), pievienots vienkāršs rekursīvs DNS servers unwind, un kodolā integrēts nenoteiktā uzvedības detektors, izstrādāta pati rsync utilīta.

īpašības uzlabojumi:

  • Komplektējot amd64 un i386 arhitektūrām, nolūkā tiek izmantots LDD apkopotājs, ko attīsta LLVM projekts. Mips64 arhitektūrai pievienota atbalsta izstrāde ar Clang izmantošanu;
  • Jauni pvclock draiveri KVM pārvietotajam taimerim un ixl Intela Ethernet 700. Uaudio draiveris nomainīts ar jaunu versiju, kas atbalsta USB Audio 2.0.
  • Uzlabota bezvadu ierīču draiveru bwfm, iwn, iwm un athn darbība. Bezvadu steka ietvaros pievienots RTM_80211INFO ziņojumu atbalsts, lai pārsūtītu detalizētu informāciju par saskarnes stāvokli dhclient un route komandās. Mainīta noklusējuma uzvedība, pieslēdzoties bezvadu tīkliem — ar iestatītu automātiskās pieslēgšanās sarakstu, OpenBSD vairs nesavienojas ar nepazīstamām atklātām tīkliem (lai atgrieztu iepriekšējo uzvedību, sarakstā var pievienot tukšu tīklu);
  • Tīklu steka ietvaros ieviesti jauni pseidoierīču draiveri bpe (Backbone Provider Edge) un mpip (MPLS IP slānis 2). MPLS interfeisiem pievienots atbalsts alternatīvo maršrutēšanas domēnu iestatīšanai. Nodrošināta vlan draivera darbība, apejot rindas apstrādi, tieši izvadot uz vecāku tīkla interfeisu. Ifconfig pievienots txprio režīms prioritātes kodēšanas pārvaldībai tunelēto iepakojumu galviņās (atbalsta vlan, gre, gif un etherip draiveriem);
  • BPF filtrā ieviesta iespēja piemērot paketes atmešanas mehānismu (drop) bez paketes uztveršanas. Šī iespēja tiek izmantota tcpdump filtrēšanai paketes saņemšanas sākumposmā;
  • Instalācijas rīkā nodrošināts atbalsts rdsetroot disk image to the RAMDISK of the kernel. Some components of old releases are removed during the system update;
  • Improved system call unveil, which provides isolation of access to the file system. The new version adds match detection relative to the working directory of the current process when parsing relative paths. The use of stat and access for restricted components of file paths is prohibited. For the applications ospfd, ospf6d, rebound, getconf, kvm_mkdb, bdftopcf, Xserver, passwd, spamlogd, spamd, sensorsd, snmpd, htpasswd, and ifstated, protection using unveil has been implemented;
  • Clang has improved tools for blocking the use of return-oriented programming (ROP) techniques, significantly reducing the number of polymorphic gadgets found in resulting executable files for i386 and amd64 architectures;
  • Clang has increased performance and safety in the application of
    protection mechanism RETGUARD, aimed at complicating the execution of exploits built using code borrowing and return-oriented programming techniques. To speed up operation, data is placed in registers whenever possible instead of the stack, and the CPU cache is used more effectively on return. RETGUARD is now also used instead of traditional stack protection on amd64 and arm64 systems;
  • Utilities related to the networking stack have been improved: In pcap-filter, support for MPLS packet filtering has been added. In ospfd, ospf6d, and ripd, the ability to configure routing priorities has been added. In
    ripd, protection based on the mechanism pledge. In ifconfig, sff and sffdump modes have been added to retrieve diagnostic information from optical transmitters;
  • The first release of the new resolver has been introduced unwind, which processes recursive DNS queries and accepts connections only on interface 127.0.0.1.
    Unwind ir paredzēts lietošanai klientu sistēmās, piemēram, klēpjdatoros, kas pārvietojas starp dažādām bezvadu tīklām. Ja tiek noteikta DNS traffika bloķēšana lokālajā tīklā, unwind pārslēdzas uz DHP piešķirtā rekursīvā DNS servera izmantošanu, bet turpina periodiski mēģināt veikt noskaidrošanu pašam un, tiklīdz tiešie pieprasījumi sāk iziet, atgriežas pie pašpasūtītiem DNS serveriem;
  • bgpd ir veiktas izmaiņas, lai samazinātu atmiņas patēriņu, pievienots vienkāršs noteikumu optimizētājs (apvieno noteikumu filtrēšanu, kas atšķiras tikai ar filtru kopām), mainīts BGP MPLS VPN iestatīšanas process, pievienota IPv6 BGP MPLS VPN atbalsts, īstenota «as-override» funkcionalitāte, lai aizvietotu kaimiņvalsts AS ar lokālo AS ceļos, pievienots iespēja saskaņot vairākas communitie vienā noteikumā, pievienoti jauni atbilstības rādītāji «*», «local-as» un «neighbor-as», uzlabota darbība ar lielām noteikumu kopām, pievienotas jaunas komandas, lai strādātu ar kaimiņu autonomo sistēmu grupām («bgpctl neighbor group», «bgpctl show neighbor group», «bgpctl show rib neighbor group»), bgpctl pievienota iespēja pievienot tīklus BGP VPN tabulām. Pirmo reizi ir sagatavota pārnēsājamā versija OpenBGPD-portable, kas gatava darbam citās sistēmās, nevis OpenBSD;
  • Pievienota opcija kubsan lai noteiktu nenoteiktas uzvedības gadījumus OpenBSD kodolā.
  • tcpdump instruments ir pilnībā atbrīvots no root privilēģiju izmantošanas;
  • uzlabota malloc veiktspēja daudzviedžu lietojumprogrammās;
  • iekļauta pirmā programmas versija OpenRSYNC ar savu rsync failu sinhronizācijas utilītu;
  • atjaunināta OpenSMTPD e-pasta servera versija, kurā smtpd.conf pievienots jauns atbilstības kritērijs «from rdns», kas ļauj izvēlēties serverus, pamatojoties uz apgriezto DNS izšķirošanu (domēna nosaukuma identifikācija pēc IP). Meklēšanā tabulās pievienota regulāro izteiksmju izmantošanas iespēja;
  • atjaunināts OpenSSH 8.0 pakotne, sīkāku uzlabojumu apskatu var skatīt šeit;
  • atjaunināts LibreSSL pakotne, sīkāku uzlabojumu apskatu var skatīt izlaidumu paziņojumos 2.9.0 un 2.9.1;
  • Mandoc ir ievērojami uzlabots HTML izsniegšanas kvalitāte, uzlabota tabulu attēlošana un pievienota «-O» flags, lai atvērtu lapu ar definīciju norādītam terminam;
  • Ir paplašinātas Xenocara grafiskā teksta iespējas: X-serveris tagad neprasa uzsākšanai setuid karoga iestatīšanu. Mesa draiveros radeonsi iekļauta aparatūras paātrināšanas atbalsts Southern Islands GPU (Radeon HD 7000) un Sea Islands (Radeon HD 8000);
  • C++ porti arhitektūrām, kuras netiek atbalstītas Clang, tagad tiek izveidoti, izmantojot GCC no portiem. Portu skaits AMD64 arhitektūrai ir 10602, aarch64 — 9654, i386 — 10535. No portos atrodamajām lietojumprogrammām ir izceltas:
    • 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 un 8.3.0
    • GNOME 3.30.2.1
    • Go 1.12.1
    • JDK 8u202 un 11.0.2+9-3
    • LLVM/Clang 7.0.1
    • LibreOffice 6.2.2.2
    • Lua 5.1.5, 5.2.4 un 5.3.5
    • MariaDB 10.0.38
    • Mono 5.18.1.0
    • Mozilla Firefox 66.0.2 un ESR 60.6.1
    • Mozilla Thunderbird 60.6.1
    • Node.js 10.15.0
    • OpenLDAP 2.3.43 un 2.4.47
    • PHP 7.1.28, 7.2.17 un 7.3.4
    • Postfix 3.3.3 un 3.4.20190106
    • PostgreSQL 11.2
    • Python 2.7.16 un 3.6.8
    • R 3.5.3
    • Ruby 2.4.6, 2.5.5 un 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 un 8.6.8
    • TeX Live 2018
    • Vim 8.1.1048 un Neovim 0.3.4
    • Xfce 4.12
  • Trešo pušu komponentes, kas iekļautas OpenBSD 6.5:
    • Xenocara grafiskais teksta kopums uz X.Org servera 1.19.7 ar ielāpiem, freetype 2.9.1, fontconfig 2.12.4, Mesa 18.3.5, xterm 344, xkeyboard-config 2.20;
    • LLVM/Clang 7.0.1 (ar ielāpiem)
    • GCC 4.2.1 (with patches) and 3.3.6 (with patches)
    • Perl 5.28.1 (ar ielāpiem)
    • NSD 4.1.27
    • Unbound 1.9.1
    • Ncurses 5.7
    • Binutils 2.17 (with patches)
    • Gdb 6.3 (with patches)
    • Awk 2011. gada 10. augustā
    • Expat 2.2.6

Avots: opennet.lv

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster