Ukukhishwa kwe-NetworkManager 1.20.0

eshicilelwe ukukhululwa okusha okuzinzile kwesixhumi esibonakalayo ukwenza lula ukusetha imingcele yenethiwekhi - I-NetworkManager 1.20. Ama-plugin ukusekela i-VPN, i-OpenConnect, i-PPTP, i-OpenVPN ne-OpenSWAN athuthukiswa ngemijikelezo yawo yokuthuthuka.

main emisha I-NetworkManager 1.20:

  • Ukwesekwa okwengeziwe kwamanethiwekhi e-wireless Mesh, indawo ngayinye exhunywe kuyo ngamanodi angomakhelwane;
  • Izingxenye eziphelelwe yisikhathi zihlanziwe. Kubandakanya umtapo wezincwadi we-libnm-glib, othathelwe indawo ku-NetworkManager 1.0 yilabhulali ye-libnm, i-plugin ye-ibft isusiwe (ukudlulisa idatha yokucushwa kwenethiwekhi kusuka ku-firmware, kufanele usebenzise i-nm-initrd-generator kusuka ku-initrd) kanye nosekelo lwe-“main. ukulungiselelwa .monitor-” kuye kwamiswa amafayela okuxhumana" ku-NetworkManager.conf (kufanele ibize ngokusobala "nmcli connection load" noma "nmcli connection reload");
  • Ngokuzenzakalelayo, iklayenti le-DHCP elakhelwe ngaphakathi liyavulwa (imodi yangaphakathi) esikhundleni sohlelo lokusebenza lwe-dhclient olusetshenziswe ngaphambilini. Ungakwazi ukushintsha inani elimisiwe usebenzisa inketho yokwakha ethi “--with-config-dhcp-default” noma ngokusetha i-main.dhcp kufayela lokumisa;
  • Kwengezwe ikhono lokumisa i-fq_codel (I-Fair Queuing Controlled Delay) isiyalo sokuphatha ulayini samaphakethe alindele ukuthunyelwa kanye nesenzo esihlanganisiwe sokwenza isibuko sethrafikhi;
  • Ngokusatshalaliswa, kungenzeka ukubeka izikripthi zokuthunyelwa ku-directory /usr/lib/NetworkManager, engasetshenziswa ezithombeni zesistimu ezitholakala kumodi yokufunda kuphela futhi icace / njll ekuqaliseni ngakunye;
  • Kwengezwe usekelo lwezinkomba zokufunda kuphela ku-plugin yefayela elingukhiye
    (“/usr/lib/NetworkManager/system-connections”), amaphrofayli angashintshwa noma asuswe nge-D-Bus (kulokhu, amafayela angaguquleki ku/usr/lib/ akhishwe ngamafayela agcinwe ku-/etc noma/ gijima);

  • Ku-libnm, ikhodi yokudlulisa izilungiselelo ngefomethi ye-JSON isiphinde yasebenza futhi ukuhlolwa okuqinile kwamapharamitha kunikezwa;
  • Emithethweni yomzila ngekheli lomthombo (umzila wenqubomgomo), usekelo lwesibaluli se-"suppress_prefixlength" sengeziwe;
  • Ku-VPN WireGuard, ukusekelwa kwemibhalo yokunikeza ngokuzenzakalelayo umzila ozenzakalelayo othi “wireguard.ip4-auto-default-route” kanye “wireguard.ip6-auto-default-route” sekwenziwe;
  • Ukuqaliswa kwama-plugin okuphatha izilungiselelo kanye nendlela yokugcina amaphrofayili kudiski kusetshenzwe kabusha. Ukwesekwa okwengeziwe kwamaphrofayili okuxhumana afudukayo phakathi kwama-plugin;
  • Amaphrofayli agcinwe kumemori manje asetshenzwa kuphela nge-plugin yefayela elingukhiye futhi agcinwe ku-directory / run, okugwema ukulahlekelwa amaphrofayili ngemva kokuqala kabusha i-NetworkManager futhi kwenza kube nokwenzeka ukusebenzisa i-FS-based API ukuze udale amaphrofayili kumemori;
  • Kwengezwe indlela entsha ye-D-Bus AddConnection2(), okukuvumela ukuthi uvimbele ukuxhumeka okuzenzakalelayo kwephrofayela ngesikhathi sokudalwa kwayo. Ngendlela Buyekeza2() wengeze ifulegi elithi "ungaphinde ufake isicelo", lapho ukushintsha okuqukethwe kwephrofayili yokuxhumana kungashintshi ngokuzenzakalelayo ukucushwa kwangempela kwedivayisi kuze kube yilapho iphrofayili yenziwe kabusha;
  • Kwengezwe isilungiselelo esithi “ipv6.method=disabled”, esikuvumela ukuthi ukhubaze i-IPv6 kudivayisi.

Source: opennet.ru

Engeza amazwana