Izdanje OpenBSD 6.5

Ugledao svjetlo izdanje slobodnog, višekratnog UNIX-sličnog operativnog sustava OpenBSD 6.5. Projekt OpenBSD osnovao je Theo de Raadt 1995. godine, nakon konflikta s programerima NetBSD, kao rezultat kojeg je Theu zabranjen pristup CVS repozitoriju NetBSD. Nakon toga, Theo de Raadt je s grupom istomišljenika stvorio novu otvorenu operativnu sistemu na bazi izvornih tekstova NetBSD, čiji su glavni ciljevi razvoja prenosivost (podržava 13 hardverskih platformi), standardizacija, ispravno funkcioniranje, aktivna sigurnost i integrirana kriptografska sredstva. Veličina potpunog instalacijskog ISO-ima osnovnog sustava OpenBSD 6.5 koji iznosi 407 MB.

Osim same operativne sisteme, projekt OpenBSD poznat je po svojim komponentama, koje su se proširile i u drugim sustavima i dokazale se kao jedna od najbezbednijih i najkvalitetnijih rešenja. Među njima su: LibreSSL (fork OpenSSL), OpenSSH, paketni filtar PF, demoni rutiranja OpenBGPD i OpenOSPFD, NTP server OpenNTPD, poštanski server OpenSMTPD, multiplexer tekstualnog terminala (analog GNU screena) tmux, demon identd s implementacijom IDENT protokola, BSDL-alternativa paketu GNU groff — mandoc, protokol za organizaciju otpornih sistema CARP (Common Address Redundancy Protocol), lakši http server, alat za sinhronizaciju datoteka OpenRSYNC.

Među najistaknutijim promjenama: predstavljena je prenosiva verzija bgpd, prilagođena za rad na drugim operativnim sustavima, eliminirano je korištenje root privilegija u Xenocara i tcpdump, za amd64 i i386 po defaultu je korišten Linker LDD, značajno je poboljšana podrška za MPLS, ojačana je zaštita od eksploita s tehnikama povratno orijentiranog programiranja (ROP), dodan je najjednostavniji rekurzivni DNS poslužitelj unwind, u jezgru je integriran detektor neodređenog ponašanja, predstavljena je vlastita implementacija alata rsync.

Glavne poboljšanja:

  • Pri izgradnji za arhitekture amd64 i i386 po defaultu se koristi Linker LDD, razvijen od strane projekta LLVM. Za arhitekturu mips64 dodana je podrška za izgradnju uz korištenje Clanga;
  • Novi drajveri pvclock za para-virtualizirani tajmer KVM i ixl za Intel Ethernet 700. Drajver uaudio zamijenjen je novom implementacijom koja podržava USB Audio 2.0.
  • Poboljšan je rad drajvera bežičnih uređaja bwfm, iwn, iwm i athn. U bežičnom sloju dodana je podrška za RTM_80211INFO poruke za prijenos detaljnih informacija o stanju sučelja u komande dhclient i route. Promijenjeno je ponašanje po defaultu prilikom povezivanja na bežične mreže — uz postavljen popis automatskog povezivanja, OpenBSD više ne povezuje s nepoznatim otvorenim mrežama (za vraćanje prethodnog ponašanja može se dodati prazna mreža u popis);
  • U mrežnom sloju predstavljeni su novi drajveri pseudo-uređaja bpe (Backbone Provider Edge) i mpip (MPLS IP sloj 2). Za MPLS sučelja dodana je podrška za konfiguraciju alternativnih domena usmjeravanja. Osigurana je funkcionalnost drajvera vlan za zaobilaženje obrade redova s izravnim ispuštanjem u roditeljski mrežni sučelje. U ifconfig dodan je txprio način za upravljanje kodiranjem prioriteta u zaglavljima tuneliranih paketa (podržava se za drajvere vlan, gre, gif i etherip);
  • U implementaciji bpf filtra pojavila se mogućnost primjene mehanizma odbacivanja (drop) bez hvatanja paketa. Ova mogućnost korištena je u tcpdumpu za filtriranje u ranoj fazi primanja paketa od uređaja;
  • U instalatoru je omogućena podrška rdsetroot za dodavanje diskovne slike u RAMDISK jezgre. Osigurano je uklanjanje nekih komponenti starih verzija tijekom ažuriranja sustava;
  • Unaprijeđen sistemski poziv unveil, koji osigurava izolaciju pristupa datotečnom sustavu. U novoj verziji dodano je određivanje podudaranja u odnosu na radni katalog trenutnog procesa prilikom analize relativnih puteva. Zabranjena je upotreba stat i access za ograničene komponente datotečnih putanja. Za aplikacije ospfd, ospf6d, rebound, getconf, kvm_mkdb, bdftopcf, Xserver, passwd, spamlogd, spamd, sensorsd, snmpd, htpasswd i ifstated implementirana je zaštita pomoću unveil;
  • U Clangu su poboljšana sredstva za blokiranje upotrebe metoda povratno-usmjerenog programiranja (ROP), što je omogućilo značajno smanjenje broja polimorfnih gadgeta u rezultantnim izvršnim datotekama za arhitekture i386 i amd64;
  • U Clangu je poboljšana izvedba i sigurnost pri primjeni
    mehanizma zaštite RETGUARD, usmjerenog na otežavanje izvršenja eksploitacija, izgrađenih korištenjem posudbe komada koda i metoda povratno-usmjerenog programiranja. Za ubrzanje rada, podaci se po mogućstvu smještaju u registre umjesto na stek, a pri povratku se učinkovitije koristi procesorska cache memorija. RETGUARD se također sada koristi umjesto tradicionalne zaštite steka na sustavima amd64 i arm64;
  • Poboljšani su alati povezani s mrežnim stakom: U pcap-filter dodana je podrška za filtriranje MPLS paketa. U ospfd, ospf6d i ripd dodana je mogućnost konfiguracije prioriteta usmjeravanja. U
    ripd je dodana zaštita na osnovi mehanizma pledge. U ifconfig su dodani modovi sff i sffdump za dobivanje dijagnostičkih informacija s optičkih prijenosnika;
  • Predstavljen je prvi izdanak novog rezolvera unwind, koji obrađuje rekurzivne DNS upite i prihvaća veze samo na sučelju 127.0.0.1.
    Unwind je osmišljen za upotrebu na klijentskim sustavima, poput prijenosnih računala, koja se kreću između različitih bežičnih mreža. U slučaju da se otkrije blokada DNS prometa u lokalnoj mreži, Unwind prelazi na korištenje adrese rekurzivnog DNS poslužitelja koja se prenosi putem DHCP-a, ali nastavlja povremeno pokušavati izvršiti rezoluciju samostalno, i čim izravni upiti počnu prolaziti, vraća se na samostalno obraćanje DNS poslužiteljima;
  • U bgpd-u je provedeno smanjenje potrošnje memorije, dodan je jednostavni optimizator pravila (koji izvodi spajanje pravila filtriranja koja se razlikuju samo po skupovima filtara), promijenjen je proces konfiguracije BGP MPLS VPN-a, dodana je podrška za IPv6 BGP MPLS VPN, implementirana je funkcionalnost «as-override» za zamjenu AS-a susjeda s lokalnim AS-om u putanjama, dodana je mogućnost usklađivanja s više zajednica u jednom pravilu, dodani su novi atributi za usklađivanje «*», «local-as» i «neighbor-as», poboljšan je rad s velikim skupovima pravila, dodane su nove naredbe za rad s grupama susjednih autonomnih sustava ( «bgpctl neighbor group», «bgpctl show neighbor group», «bgpctl show rib neighbor group»), a u bgpctl-u je dodana mogućnost dodavanja mreža u BGP VPN tablice. Po prvi puta pripremljena je prenosiva verzija OpenBGPD-portable, spremna za rad u sustavima koji nisu OpenBSD;
  • Dodana opcija kubsan za identifikaciju slučajeva neodređenog ponašanja u jezgru OpenBSD.
  • Alat tcpdump je potpuno oslobođen korištenja root privilegija;
  • Poboljšana je performansa malloc-a u višedretvenim aplikacijama;
  • Dodana je početna verzija programa OpenRSYNC s vlastitom implementacijom alata za sinkronizaciju datoteka rsync;
  • Ažurirana je verzija poštanskog poslužitelja OpenSMTPD, u kojoj je u smtpd.conf dodan novi kriterij usklađivanja «from rdns», koji omogućava odabir servisa na temelju rezolviranja obrnutog DNS-a (određivanje imena hosta prema IP-u). Pri pretraživanju u tablicama dodana je mogućnost primjene regularnih izraza;
  • Ažuriran paket OpenSSH 8.0, detaljan pregled poboljšanja možete pogledati ovdje;
  • Ažuriran paket LibreSSL, detaljan pregled poboljšanja možete pogledati u najavama izdanja 2.9.0 i 2.9.1;
  • U Mandoc-u značajno je poboljšan izlaz u HTML, poboljšano je crtanje tablica i dodana je zastavica «-O» za otvaranje stranice s definicijom navedenog termina;
  • Proširene mogućnosti grafičkog stoga Xenocara: X-server sada ne zahtijeva instalaciju s setuid oznakom za pokretanje. U Mesa drajveru radeonsi uključena je podrška za hardversko ubrzanje za GPU Southern Islands (Radeon HD 7000) i Sea Islands (Radeon HD 8000);
  • C++ portovi za arhitekture koje nisu podržane u Clangu sada se sastavljaju koristeći GCC iz portova. Broj portova za arhitekturu AMD64 iznosi 10602, za aarch64 — 9654, za i386 — 10535. Među aplikacijama koje se nalaze u portovima, ističu se:
    • 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 i 8.3.0
    • GNOME 3.30.2.1
    • Go 1.12.1
    • JDK 8u202 i 11.0.2+9-3
    • LLVM/Clang 7.0.1
    • LibreOffice 6.2.2.2
    • Lua 5.1.5, 5.2.4 i 5.3.5
    • MariaDB 10.0.38
    • Mono 5.18.1.0
    • Mozilla Firefox 66.0.2 i ESR 60.6.1
    • Mozilla Thunderbird 60.6.1
    • Node.js 10.15.0
    • OpenLDAP 2.3.43 i 2.4.47
    • PHP 7.1.28, 7.2.17 i 7.3.4
    • Postfix 3.3.3 i 3.4.20190106
    • PostgreSQL 11.2
    • Python 2.7.16 i 3.6.8
    • R 3.5.3
    • Ruby 2.4.6, 2.5.5 i 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 i 8.6.8
    • TeX Live 2018
    • Vim 8.1.1048 i Neovim 0.3.4
    • Xfce 4.12
  • Komponente trećih lica uključene u OpenBSD 6.5:
    • Grafički stog Xenocara temeljen na X.Org serveru 1.19.7 s zakrpama, freetype 2.9.1, fontconfig 2.12.4, Mesa 18.3.5, xterm 344, xkeyboard-config 2.20;
    • LLVM/Clang 7.0.1 (s zakrpama)
    • GCC 4.2.1 (s zakrpama) i 3.3.6 (s zakrpama)
    • Perl 5.28.1 (s zakrpama)
    • NSD 4.1.27
    • Unbound 1.9.1
    • Ncurses 5.7
    • Binutils 2.17 (s zakrpama)
    • Gdb 6.3 (s zakrpama)
    • Awk 10. kolovoza 2011.
    • Expat 2.2.6

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster