OpenBSD 7.3 విడుదల

ఉచిత UNIX-వంటి ఆపరేటింగ్ సిస్టమ్ OpenBSD 7.3 విడుదల అందించబడింది. నెట్‌బిఎస్‌డి డెవలపర్‌లతో వివాదం తర్వాత ఓపెన్‌బిఎస్‌డి ప్రాజెక్ట్ 1995లో థియో డి రాడ్ట్ చేత స్థాపించబడింది, దీని ఫలితంగా థియోకి నెట్‌బిఎస్‌డి సివిఎస్ రిపోజిటరీకి ప్రాప్యత నిరాకరించబడింది. దీని తరువాత, థియో డి రాడ్ట్ మరియు ఇలాంటి ఆలోచనాపరుల సమూహం NetBSD సోర్స్ ట్రీ ఆధారంగా కొత్త ఓపెన్ ఆపరేటింగ్ సిస్టమ్‌ను సృష్టించింది, వీటిలో ప్రధాన అభివృద్ధి లక్ష్యాలు పోర్టబిలిటీ (13 హార్డ్‌వేర్ ప్లాట్‌ఫారమ్‌లకు మద్దతు ఉంది), ప్రామాణీకరణ, సరైన ఆపరేషన్, క్రియాశీల భద్రత. మరియు ఇంటిగ్రేటెడ్ క్రిప్టోగ్రాఫిక్ టూల్స్. OpenBSD 7.3 బేస్ సిస్టమ్ యొక్క పూర్తి సంస్థాపన ISO ఇమేజ్ 620 MB.

ఆపరేటింగ్ సిస్టమ్‌తో పాటు, ఓపెన్‌బిఎస్‌డి ప్రాజెక్ట్ దాని భాగాలకు ప్రసిద్ధి చెందింది, ఇవి ఇతర సిస్టమ్‌లలో విస్తృతంగా మారాయి మరియు తమను తాము అత్యంత సురక్షితమైన మరియు అధిక-నాణ్యత పరిష్కారాలలో ఒకటిగా నిరూపించుకున్నాయి. వాటిలో: LibreSSL (OpenSSL యొక్క ఫోర్క్), OpenSSH, PF ప్యాకెట్ ఫిల్టర్, OpenBGPD మరియు OpenOSPFD రూటింగ్ డెమోన్‌లు, OpenNTPD NTP సర్వర్, OpenSMTPD మెయిల్ సర్వర్, టెక్స్ట్ టెర్మినల్ మల్టీప్లెక్సర్ (GNU స్క్రీన్‌కి సారూప్యంగా) tmux, IDENT ప్రోటోకాల్‌తో గుర్తింపు పొందిన డెమోన్, BSD ప్రోటోకాల్ GNU groff ప్యాకేజీ - మాండోక్, తప్పు-తట్టుకునే సిస్టమ్స్ CARP (కామన్ అడ్రస్ రిడండెన్సీ ప్రోటోకాల్), తేలికపాటి http సర్వర్, OpenRSYNC ఫైల్ సింక్రొనైజేషన్ యుటిలిటీని నిర్వహించడానికి ప్రోటోకాల్.

ప్రధాన మెరుగుదలలు:

  • అమలు చేయబడిన సిస్టమ్ కాల్స్ waitid (ప్రాసెస్ స్థితి మార్పుల కోసం వేచి ఉంది), pinsyscal (ROP దోపిడీల నుండి రక్షించడానికి execve ఎంట్రీ పాయింట్ గురించి సమాచారాన్ని అందించడానికి), getthrname మరియు setthrname (థ్రెడ్ పేరు పొందడం మరియు సెట్ చేయడం).
  • అన్ని నిర్మాణాలు clockintr, హార్డ్‌వేర్-స్వతంత్ర టైమర్ అంతరాయ షెడ్యూలర్‌ను ఉపయోగిస్తాయి.
  • sysctl kern.autoconf_serial జోడించబడింది, ఇది వినియోగదారు స్థలం నుండి కెర్నల్‌లో పరికర ట్రీ స్థితి మార్పులను ట్రాక్ చేయడానికి ఉపయోగించబడుతుంది.
  • మల్టీప్రాసెసర్ (SMP) సిస్టమ్‌లకు మెరుగైన మద్దతు. టన్ మరియు ట్యాప్ పరికరాల కోసం ఈవెంట్ ఫిల్టర్‌లు mp-సేఫ్ కేటగిరీకి మార్చబడ్డాయి. విధులు ఎంపిక, ఎంపిక, పోల్, ppoll, getsockopt, setsockopt, mmap, munmap, mprotect, sched_yield, minherit మరియు utrace, అలాగే ioctl SIOCGIFCONF, SIOCGIFGMEMB, SIOCGIFGIFGATTR మరియు SIOCG నిరోధించడం నుండి తీసివేయబడ్డాయి. pf ప్యాకెట్ ఫిల్టర్‌లో నిరోధించడాన్ని మెరుగుపరచడం. మల్టీ-కోర్ సిస్టమ్‌లపై సిస్టమ్ మరియు నెట్‌వర్క్ స్టాక్ యొక్క మెరుగైన పనితీరు.
  • drm (డైరెక్ట్ రెండరింగ్ మేనేజర్) ఫ్రేమ్‌వర్క్ యొక్క అమలు Linux కెర్నల్ 6.1.15 (చివరి విడుదల - 5.15.69)తో సమకాలీకరించబడింది. Amdgpu డ్రైవర్ Ryzen 7000 "Raphael", Ryzen 7020 "Mendocino", Ryzen 7045 "Dragon Range", Radeon RX 7900 XT/XTX "Navi 31", Radeon RX 7600M (XT) మరియు 7700S మరియు 7600S మరియు 33 avi కోసం మద్దతును జోడిస్తుంది. Amdgpu బ్యాక్‌గ్రౌండ్ లైటింగ్‌ను నియంత్రించడానికి మద్దతును జోడించింది మరియు X.Org మోడ్‌సెట్టింగ్ డ్రైవర్‌ను ఉపయోగిస్తున్నప్పుడు xbacklight పని చేస్తుందని నిర్ధారిస్తుంది. Mesa డిఫాల్ట్‌గా షేడర్ కాషింగ్ ప్రారంభించబడింది.
  • VMM హైపర్‌వైజర్‌కు మెరుగుదలలు చేయబడ్డాయి.
  • వినియోగదారు స్థలంలో ప్రక్రియల యొక్క అదనపు మెమరీ రక్షణ కోసం అవకాశాలు అమలు చేయబడ్డాయి: మార్చలేని సిస్టమ్ కాల్ మరియు అదే పేరుతో అనుబంధించబడిన లైబ్రరీ ఫంక్షన్, ఇది మెమరీ (మెమరీ మ్యాపింగ్‌లు)లో ప్రతిబింబించేటప్పుడు యాక్సెస్ హక్కులను పరిష్కరించడానికి మిమ్మల్ని అనుమతిస్తుంది. కట్టుబడి తర్వాత, మెమరీ ప్రాంతం కోసం సెట్ చేయబడిన హక్కులు, ఉదాహరణకు, వ్రాయడం మరియు అమలు చేయడం నిషేధించడం, తదుపరి కాల్‌ల ద్వారా mmap(), mprotect() మరియు munmap() ఫంక్షన్‌ల ద్వారా మార్చబడదు, ఇది ప్రయత్నించినప్పుడు EPERM లోపం ఏర్పడుతుంది. మార్చు.
  • AMD64 ఆర్కిటెక్చర్‌లో, RETGUARD ప్రొటెక్షన్ మెకానిజం సిస్టమ్ కాల్‌ల కోసం ప్రారంభించబడింది, ఇది అరువు తెచ్చే కోడ్ ముక్కలు మరియు రిటర్న్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ టెక్నిక్‌లను ఉపయోగించి నిర్మించబడిన దోపిడీల అమలును క్లిష్టతరం చేసే లక్ష్యంతో ఉంది.
  • సిస్టమ్ బూట్ అయిన ప్రతిసారీ sshd ఎక్జిక్యూటబుల్ ఫైల్‌ని యాదృచ్ఛికంగా రీలింక్ చేయడం ఆధారంగా దుర్బలత్వాల దోపిడీకి వ్యతిరేకంగా రక్షణ ప్రారంభించబడుతుంది. Reflow sshdలో ఫంక్షన్ ఆఫ్‌సెట్‌లను తక్కువ అంచనా వేయడానికి వీలు కల్పిస్తుంది, ఇది రిటర్న్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ టెక్నిక్‌లను ఉపయోగించి దోపిడీలను సృష్టించడం కష్టతరం చేస్తుంది.
  • 64-బిట్ సిస్టమ్‌లలో మరింత దూకుడుగా ఉండే స్టాక్ లేఅవుట్ రాండమైజేషన్ ప్రారంభించబడింది.
  • ప్రాసెసర్ మైక్రోఆర్కిటెక్చరల్ స్ట్రక్చర్‌లలో స్పెక్టర్-బిహెచ్‌బి దుర్బలత్వం నుండి రక్షణ జోడించబడింది.
  • ARM64 ప్రాసెసర్‌లలో, DIT (డేటా ఇండిపెండెంట్ టైమింగ్) ఫ్లాగ్ ఈ సూచనలలో ప్రాసెస్ చేయబడిన డేటాపై సూచనల అమలు సమయం యొక్క ఆధారపడటాన్ని మార్చే సైడ్-ఛానల్ దాడులను నిరోధించడానికి వినియోగదారు స్థలం మరియు కెర్నల్ స్థలం కోసం ప్రారంభించబడింది.
  • నెట్‌వర్క్ కాన్ఫిగరేషన్‌లను నిర్వచించేటప్పుడు lladdrని ఉపయోగించగల సామర్థ్యాన్ని అందిస్తుంది. ఉదాహరణకు, ఇంటర్‌ఫేస్ పేరు (hostname.fxp0)కి బైండింగ్ చేయడంతో పాటు, మీరు MAC చిరునామాకు బైండింగ్‌ని ఉపయోగించవచ్చు (హోస్ట్‌నేమ్.00:00:6e:00:34:8f).
  • ARM64-ఆధారిత సిస్టమ్‌లకు మెరుగైన నిద్ర మద్దతు.
  • Apple ARM చిప్‌లకు గణనీయంగా విస్తరించిన మద్దతు.
  • కొత్త హార్డ్‌వేర్‌కు మద్దతు జోడించబడింది మరియు కొత్త డ్రైవర్‌లను చేర్చింది.
  • బ్రాడ్‌కామ్ మరియు సైప్రస్ చిప్‌ల ఆధారంగా వైర్‌లెస్ కార్డ్‌ల కోసం bwfm డ్రైవర్ WEP కోసం ఎన్‌క్రిప్షన్ మద్దతును అందిస్తుంది.
  • ఇన్‌స్టాలర్ సాఫ్ట్‌వేర్ RAIDతో పనిని మెరుగుపరిచింది మరియు గైడెడ్ డిస్క్ ఎన్‌క్రిప్షన్ కోసం ప్రారంభ మద్దతును అమలు చేసింది.
  • కర్సర్‌ను ప్రారంభం మరియు ముగింపుకు స్క్రోల్ చేయడానికి tmux (“టెర్మినల్ మల్టీప్లెక్సర్”)కి స్క్రోల్-టాప్ మరియు స్క్రోల్-బాటమ్ కొత్త ఆదేశాలు జోడించబడ్డాయి.LibreSSL మరియు OpenSSH ప్యాకేజీలు నవీకరించబడ్డాయి. మెరుగుదలల యొక్క వివరణాత్మక అవలోకనం కోసం, LibreSSL 3.7.0, OpenSSH 9.2 మరియు OpenSSH 9.3 యొక్క సమీక్షలను చూడండి.
  • AMD64 ఆర్కిటెక్చర్ కోసం పోర్ట్‌ల సంఖ్య 11764 (11451 నుండి), aarch64 - 11561 (11261 నుండి), i386 - 10572 (10225 నుండి). పోర్ట్‌లలోని అప్లికేషన్ వెర్షన్‌లలో:
    • నక్షత్రం గుర్తు 16.30.0, 18.17.0 మరియు 20.2.0
    • Audacity 3.2.5
    • CMake 3.25.2
    • Chromium 111.0.5563.110
    • Emacs 28.2
    • FFmpeg 4.4.3
    • GCC 8.4.0 మరియు 11.2.0
    • GHC 9.2.7
    • GNOME 43.3
    • 1.20.1 కి వెళ్ళండి
    • JDK 8u362, 11.0.18 మరియు 17.0.6
    • KDE Gears 22.12.3
    • KDE ఫ్రేమ్‌వర్క్‌లు 5.103.0
    • క్రిస్టి యం
    • LLVM/క్లాంగ్ 13.0.0
    • లిబ్రేఆఫీస్ 7.5.1.2
    • లువా 5.1.5, 5.2.4, 5.3.6 మరియు 5.4.4
    • మరియాడిబి 10.9.4
    • మోనో 6.12.0.182
    • Mozilla Firefox 111.0 మరియు ESR 102.9.0
    • మొజిల్లా థండర్బర్డ్ 102.9.0
    • మట్ 2.2.9 మరియు నియోమట్ 20220429
    • Node.js 18.15.0
    • OCaml 4.12.1
    • OpenLDAP 2.6.4
    • PHP 7.4.33, 8.0.28, 8.1.16 మరియు 8.2.3
    • పోస్ట్‌ఫిక్స్ 3.5.17 మరియు 3.7.3
    • PostgreSQL 15.2
    • పైథాన్ 2.7.18, 3.9.16, 3.10.10 మరియు 3.11.2
    • Qt 5.15.8 మరియు 6.4.2
    • R 4.2.1
    • రూబీ 3.0.5, 3.1.3 మరియు 3.2.1
    • రస్ట్ 1.68.0
    • SQLite 2.8.17 మరియు 3.41.0
    • షాట్‌కట్ 22.12.21
    • సుడో 1.9.13.3
    • మీర్కట్ 6.0.10
    • Tcl/Tk 8.5.19 మరియు 8.6.13
    • టెక్స్ లైవ్ 2022
    • Vim 9.0.1388 మరియు Neovim 0.8.3
    • Xfce 4.18
  • OpenBSD 7.3తో చేర్చబడిన నవీకరించబడిన మూడవ పక్ష భాగాలు:
    • X.Org 7.7 ఆధారంగా Xserver 1.21.6 + ప్యాచ్‌లు, ఫ్రీటైప్ 2.12.1, fontconfig 2.14, Mesa 22.3.4, xterm 378, xkeyboard-config 2.20, fonttosf1.2.2nt.XNUMX
    • LLVM/ క్లాంగ్ 13.0.0 (+ ప్యాచ్‌లు)
    • GCC 4.2.1 (+ ప్యాచ్‌లు) మరియు 3.3.6 (+ ప్యాచ్‌లు)
    • పెర్ల్ 5.36.1 (+ ప్యాచ్‌లు)
    • NSD 4.6.1
    • అన్‌బౌండ్ 1.17
    • Ncurses 5.7
    • Binutils 2.17 (+ పాచెస్)
    • Gdb 6.3 (+ ప్యాచ్)
    • Awk 12.9.2022/XNUMX/XNUMX
    • ఎక్స్‌పాట్ 2.5.0.

    మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి