lëshimi i menaxherit të sistemit systemd 244

Pas tre muajsh zhvillimi prezantuar lëshimi i menaxherit të sistemit sistemi 244.

Ndryshimet kryesore:

  • U shtua mbĂ«shtetje pĂ«r kontrolluesin e burimeve cpuset tĂ« bazuar nĂ« cgroups v2, i cili ofron njĂ« mekanizĂ«m pĂ«r lidhjen e proceseve me CPU specifike (cilĂ«simi "AllowedCPUs") dhe nyje memorieje NUMA (cilĂ«simi "AllowedMemoryNodes");
  • U shtua mbĂ«shtetje pĂ«r ngarkimin e cilĂ«simeve nga variabla EFI SystemdOptions pĂ«r konfigurimin systemd. Kjo ju lejon tĂ« personalizoni sjelljen e systemd nĂ« situata ku ndryshimi i parametrave tĂ« linjĂ«s sĂ« komandĂ«s sĂ« kernelit Ă«shtĂ« problematik dhe ngarkimi i konfigurimit nga disku Ă«shtĂ« shumĂ« vonĂ« (pĂ«r shembull, kur duhet tĂ« konfiguroni opsionet qĂ« lidhen me hierarkinĂ« cgroup). PĂ«r tĂ« vendosur variablin nĂ« EFI, mund tĂ« pĂ«rdorni komandĂ«n 'bootctl systemd-efi-options'.
  • NjĂ«sitĂ« tani mbĂ«shtesin ngarkimin e cilĂ«simeve nga drejtoritĂ« "{unit_type}.d/" tĂ« shoqĂ«ruara me llojet e njĂ«sive (p.sh. "service.d/"), tĂ« cilat mund tĂ« pĂ«rdoren pĂ«r tĂ« shtuar cilĂ«sime qĂ« mbulojnĂ« tĂ« gjithĂ« skedarĂ«t e njĂ«sive tĂ« njĂ« lloji tĂ« caktuar menjĂ«herĂ«;
  • NjĂ« modalitet i ri izolimi sandbox, ProtectKernelLogs, Ă«shtĂ« shtuar pĂ«r njĂ«sitĂ« e shĂ«rbimit. Ky modalitet ju lejon tĂ« bllokoni qasjen e programit nĂ« memorjen e regjistrit tĂ« kernelit tĂ« arritshme nĂ«pĂ«rmjet thirrjes sĂ« sistemit syslog (nuk duhet ngatĂ«rruar me API-nĂ« e syslog-ut tĂ« ofruar nĂ« libc). Kur ky modalitet Ă«shtĂ« i aktivizuar, qasja e aplikacionit nĂ« /proc/kmsg, /dev/kmsg dhe CAP_SYSLOG do tĂ« bllokohet.
  • PĂ«r njĂ«sitĂ«, Ă«shtĂ« futur njĂ« cilĂ«sim RestartKillSignal qĂ« ju lejon tĂ« anashkaloni numrin e sinjalit tĂ« pĂ«rdorur pĂ«r tĂ« pĂ«rfunduar njĂ« proces gjatĂ« rinisjeve tĂ« detyrave (mund tĂ« ndryshoni sjelljen e ndalimit tĂ« njĂ« procesi nĂ« pĂ«rgatitje pĂ«r njĂ« rinisje);
  • Komanda "systemctl clean" Ă«shtĂ« pĂ«rshtatur pĂ«r pĂ«rdorim me njĂ«sitĂ« socket, mount dhe swap;
  • GjatĂ« nisjes sĂ« hershme, limitet e daljes sĂ« printk tĂ« kernelit çaktivizohen, duke lejuar qĂ« tĂ« grumbullohen regjistra mĂ« tĂ« plotĂ« tĂ« nisjes pĂ«rpara se tĂ« lidhet ruajtja e regjistrimeve (regjistri grumbullohet nĂ« bufferin unazor tĂ« kernelit). Vendosja e limiteve tĂ« printk nga rreshti i komandĂ«s sĂ« kernelit ka njĂ« pĂ«rparĂ«si mĂ« tĂ« lartĂ« dhe lejon mbishkruar sjelljen e systemd. Programet Systemd qĂ« nxjerrin regjistra direkt nĂ« /dev/kmsg (kjo bĂ«het vetĂ«m gjatĂ« nisjes sĂ« hershme) pĂ«rdorin limite tĂ« brendshme tĂ« veçanta pĂ«r tĂ« parandaluar tejmbushjet e bufferit.
  • Programi systemctl Ă«shtĂ« pĂ«rditĂ«suar me komandĂ«n 'stop --job-mode=triggering', e cila ju lejon tĂ« ndaloni si njĂ«sinĂ« e specifikuar nĂ« rreshtin e komandĂ«s ashtu edhe tĂ« gjitha njĂ«sitĂ« qĂ« mund ta aktivizojnĂ« atĂ«;
  • Informacioni i gjendjes sĂ« njĂ«sisĂ« tani pĂ«rfshin informacion nĂ« lidhje me thirrjen dhe njĂ«sitĂ« e thirrura;
  • CilĂ«simi "RuntimeMaxSec" tani mund tĂ« pĂ«rdoret nĂ« njĂ«sitĂ« e fushĂ«veprimit (mĂ« parĂ« vetĂ«m nĂ« njĂ«sitĂ« e shĂ«rbimit). PĂ«r shembull, "RuntimeMaxSec" tani mund tĂ« pĂ«rdoret pĂ«r tĂ« kufizuar kohĂ«n e seancĂ«s PAM duke krijuar njĂ« njĂ«si tĂ« fushĂ«veprimit.
    për një llogari përdoruesi. Afati kohor mund të caktohet edhe nëpërmjet opsionit systemd.runtime_max_sec në parametrat e modulit pam_systemd PAM;
  • U shtua njĂ« grup i ri thirrjesh sistemi "@pkey" pĂ«r ta bĂ«rĂ« mĂ« tĂ« lehtĂ« vendosjen nĂ« listĂ«n e bardhĂ« tĂ« thirrjeve sistemore qĂ« lidhen me mbrojtjen e memories kur kufizohen kontejnerĂ«t dhe shĂ«rbimet;
  • U shtua flamuri "w+" te systemd-tmpfiles pĂ«r shkrim nĂ« modalitetin e shtimit;
  • Dalja e systemd-analyze tani pĂ«rfshin informacion nĂ«se konfigurimi i memories kernel pĂ«rputhet me cilĂ«simet systemd (pĂ«r shembull, nĂ«se njĂ« program i palĂ«s sĂ« tretĂ« ka ndryshuar parametrat e kernelit);
  • Opsioni "--base-time" Ă«shtĂ« shtuar nĂ« systemd-analyze, i cili, kur specifikohet, bĂ«n qĂ« tĂ« dhĂ«nat e kalendarit tĂ« llogariten nĂ« lidhje me kohĂ«n e specifikuar nĂ« kĂ«tĂ« opsion, nĂ« vend qĂ« tĂ« llogariten nĂ« lidhje me kohĂ«n aktuale tĂ« sistemit;
  • "journalctl --update-catalog" tani i nxjerr artikujt nĂ« njĂ« renditje tĂ« qĂ«ndrueshme (e dobishme pĂ«r organizimin e ndĂ«rtimeve tĂ« pĂ«rsĂ«ritshme);
  • U shtua mundĂ«sia pĂ«r tĂ« specifikuar njĂ« vlerĂ« tĂ« parazgjedhur pĂ«r cilĂ«simin "WatchdogSec" tĂ« pĂ«rdorur nĂ« shĂ«rbimet systemd. NĂ« kohĂ«n e kompajlimit, vlera e parazgjedhur mund tĂ« pĂ«rcaktohet duke pĂ«rdorur opsionin "-Dservice-watchdog" (nĂ«se specifikohet njĂ« vlerĂ« bosh, watchdog do tĂ« çaktivizohet);
  • U shtua opsioni i ndĂ«rtimit "-Duser-path" pĂ«r tĂ« anashkaluar vlerĂ«n $PATH;
  • Programi systemd-id128 Ă«shtĂ« pĂ«rditĂ«suar me opsionin "-u" ("--uuid") pĂ«r tĂ« kthyer identifikuesit 128-bit nĂ« UUID (pĂ«rfaqĂ«simi kanonik i UUID-ve);
  • NdĂ«rtimi tani kĂ«rkon tĂ« paktĂ«n libcryptsetup versionin 2.0.1.

Ndryshimet që lidhen me cilësimet e rrjetit:

  • systemd-networkd ka shtuar mbĂ«shtetje pĂ«r rikonfigurimin e njĂ« lidhjeje nĂ« lĂ«vizje, pĂ«r tĂ« cilĂ«n komandat "reload" dhe "reconfigure DEVICE..." janĂ« shtuar nĂ« networkctl pĂ«r tĂ« ringarkuar cilĂ«simet dhe pĂ«r tĂ« rikonfiguruar pajisjet;
  • NĂ« systemd-networkd, rrugĂ«t e parazgjedhura pĂ«r lidhjet lokale IPv4 me adresat intranet 169.254.0.0/16 janĂ« ndaluar (Lidhje lokale). MĂ« parĂ«, krijimi automatik i rrugĂ«ve tĂ« parazgjedhura pĂ«r lidhje tĂ« tilla rezultonte nĂ« sjellje tĂ« papritura dhe probleme me rrugĂ«zimin nĂ« disa raste. PĂ«r t'u rikthyer nĂ« sjelljen e mĂ«parshme, pĂ«rdorni cilĂ«simin "DefaultRouteOnDevice=yes". NĂ« mĂ«nyrĂ« tĂ« ngjashme, caktimi i adresave lokale IPv6 Ă«shtĂ« ndĂ«rprerĂ« nĂ«se rrugĂ«zimi lokal IPv6 nuk Ă«shtĂ« aktivizuar pĂ«r lidhjen.
  • NĂ« systemd-networkd, kur lidhet me rrjete pa tel nĂ« modalitetin ad-hoc, sjellja e parazgjedhur Ă«shtĂ« tĂ« pĂ«rdoret njĂ« konfigurim me adresim link-local;
  • U shtuan parametrat RxBufferSiz dhe TxBufferSize pĂ«r konfigurimin e madhĂ«sisĂ« sĂ« buffer-ave marrĂ«s dhe dĂ«rgues tĂ« ndĂ«rfaqes sĂ« rrjetit;
  • systemd-networkd zbaton njoftimin e rrugĂ«ve shtesĂ« IPv6, tĂ« kontrolluara nĂ«pĂ«rmjet opsioneve Route dhe LifetimeSec nĂ« seksionin “[IPv6RoutePrefix]”;
  • NĂ« systemd-networkd, Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« konfiguruar rrugĂ«t "next hop" duke pĂ«rdorur opsionet "Gateway" dhe "Id" nĂ« seksionin "[NextHop]";
  • systemd-networkd dhe networkctl pĂ«r DHCP ofrojnĂ« pĂ«rditĂ«sim tĂ« menjĂ«hershĂ«m tĂ« lidhjeve (qiradhĂ«nieve) tĂ« adresave IP, tĂ« zbatuara nga komanda 'networkctl renew';
  • systemd-networkd tani rivendos konfigurimin e tij DHCP pas rinisjes (pĂ«rdorni parametrin KeepConfiguration pĂ«r tĂ« ruajtur cilĂ«simet). CilĂ«simi parazgjedhur SendRelease Ă«shtĂ« ndryshuar nĂ« "true";
  • Klienti DHCPv4 tani pĂ«rdor vlerĂ«n e opsionit OPTION_INFORMATION_REFRESH_TIME tĂ« dĂ«rguar nga serveri. Parametri "RequestOptions" tani Ă«shtĂ« i disponueshĂ«m pĂ«r tĂ« kĂ«rkuar opsione specifike nga serveri, dhe parametri "SendOption" tani Ă«shtĂ« i disponueshĂ«m pĂ«r tĂ« dĂ«rguar opsione nĂ« server. Parametri "IPServiceType" Ă«shtĂ« shtuar pĂ«r konfigurimin e llojit tĂ« shĂ«rbimit IP nĂ« klientin DHCP.
  • Parametrat "EmitSIP" dhe "SIP" janĂ« shtuar pĂ«r tĂ« lejuar qĂ« serveri DHCPv4 tĂ« popullojĂ« njĂ« listĂ« tĂ« serverĂ«ve SIP (Session Initiation Protocol). Nga ana e klientit, marrja e parametrave SIP nga serveri mund tĂ« aktivizohet duke pĂ«rdorur cilĂ«simin "UseSIP=yes";
  • U shtua parametri "PrefixDelegationHint" te klienti DHCPv6 pĂ«r kĂ«rkesĂ«n e prefiksit tĂ« adresĂ«s;
  • MbĂ«shtetja pĂ«r hartĂ«zimin e rrjeteve pa tel sipas SSID dhe BSSID Ă«shtĂ« tani e disponueshme nĂ« skedarĂ«t .network, pĂ«r shembull, pĂ«r lidhjen me njĂ« emĂ«r pike aksesi dhe adresĂ« MAC. Vlerat SSID dhe BSSID shfaqen nĂ« daljen networkctl pĂ«r ndĂ«rfaqet pa tel. PĂ«rveç kĂ«saj, Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« hartĂ«zimin sipas llojit tĂ« rrjetit pa tel (parametri WLANInterfaceType).
  • systemd-networkd tani ju lejon tĂ« konfiguroni disiplinat e radhĂ«s pĂ«r menaxhimin e trafikut duke pĂ«rdorur parametrat e rinj PrindĂ«rorĂ«,
    NetworkEmulatorDelaySec, NetworkEmulatorDelayJitterSec,
    NetworkEmulatorPacketLimit dhe NetworkEmulatorLossRate,
    NetworkEmulatorDuplicateRate nĂ« seksionin “[TrafficControlQueueingDiscipline]”;
  • systemd-resolved tani kontrollon adresat IP nĂ« certifikata kur ndĂ«rton me GnuTLS.

Ndryshimet që lidhen me udev:

  • NĂ« systemd-udevd, koha 30-sekondĂ«she pĂ«r ndĂ«rprerjen me forcĂ« tĂ« trajtuesve tĂ« bllokuar Ă«shtĂ« hequr. Systemd-udevd tani pret qĂ« trajtuesit tĂ« pĂ«rfundojnĂ« operacionet e tyre nĂ«se 30 sekondat nuk ishin tĂ« mjaftueshme pĂ«r instalime tĂ« mĂ«dha (pĂ«r shembull, njĂ« kohĂ« skadimi mund tĂ« ndĂ«rpresĂ« inicializimin e drajverit gjatĂ« njĂ« ndĂ«rrimi tĂ« ndarjes sĂ« sistemit tĂ« skedarĂ«ve rrĂ«njĂ«). Kur pĂ«rdorni systemd, koha skadimi qĂ« systemd-udevd do tĂ« presĂ« para daljes mund tĂ« konfigurohet duke pĂ«rdorur cilĂ«simin TimeoutStopSec nĂ« systemd-udevd.service. Kur ekzekutohet pa systemd, koha skadimi kontrollohet nga cilĂ«simi udev.event_timeout.
  • U shtua programi fido_id nĂ« udev, i cili identifikon tokenĂ«t FIDO CTAP1
    ("U2F")/CTAP2 bazuar në të dhëna rreth përdorimit të tyre në të kaluarën dhe shfaq variablat e nevojshme të mjedisit (programi ju lejon të bëni pa lista të bardha të jashtme të të gjitha tokenëve të njohur që janë përdorur më parë);
  • U implementua gjenerimi automatik i rregullave tĂ« autosuspend-it udev pĂ«r pajisjet nga lista e bardhĂ« e importuar nga Chromium OS (ky ndryshim lejon zgjerimin e pĂ«rdorimit tĂ« modaliteteve tĂ« kursimit tĂ« energjisĂ« pĂ«r pajisje shtesĂ«);
  • NjĂ« cilĂ«sim i ri "CONST{key}=value" Ă«shtĂ« shtuar nĂ« udev, duke lejuar krahasime tĂ« drejtpĂ«rdrejta tĂ« vlerave konstante tĂ« sistemit pa ekzekutuar trajtues tĂ« veçantĂ« pĂ«r kontroll. Aktualisht, mbĂ«shteten vetĂ«m çelĂ«sat "arch" dhe "virt";
  • Siguron qĂ« CDROM tĂ« hapet nĂ« modalitetin jo-ekskluziv kur kryhet njĂ« operacion pyetjeje pĂ«r modalitetet e mbĂ«shtetura (ky ndryshim zgjidh problemet me aksesin e programit nĂ« CDROM dhe zvogĂ«lon rrezikun e ndĂ«rprerjes sĂ« programeve tĂ« shkrimit nĂ« disk qĂ« nuk pĂ«rdorin modalitetin e aksesit ekskluziv).

Burimi: opennet.ru

Bleni njĂ« host tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, serverĂ« VPS VDS đŸ”„ Bleni hosting tĂ« besueshĂ«m tĂ« faqeve tĂ« internetit me mbrojtje DDoS, servera VPS VDS | ProHoster