Paglabas ng network configurator na NetworkManager 1.20.0

Nai-publish bagong matatag na paglabas ng interface upang gawing simple ang pagse-set up ng mga parameter ng network - NetworkManager 1.20. Mga Plugin upang suportahan ang VPN, OpenConnect, PPTP, OpenVPN at OpenSWAN ay binuo sa pamamagitan ng kanilang sariling mga yugto ng pag-unlad.

Ang pangunahing mga inobasyon NetworkManager 1.20:

  • Nagdagdag ng suporta para sa mga wireless na network ng Mesh, ang bawat node kung saan ay konektado sa pamamagitan ng mga kalapit na node;
  • Ang mga hindi na ginagamit na sangkap ay nalinis. Kasama ang libnm-glib library, na pinalitan sa NetworkManager 1.0 ng libnm library, inalis ang ibft plugin (upang maglipat ng data ng configuration ng network mula sa firmware, dapat mong gamitin ang nm-initrd-generator mula sa initrd) at suporta para sa "pangunahing Ang setting ng .monitor-” ay itinigil ang mga connection-file" sa NetworkManager.conf (dapat tahasang tawagan ang "nmcli connection load" o "nmcli connection reload");
  • Bilang default, ang built-in na DHCP client ay isinaaktibo (internal mode) sa halip na ang dating ginamit na dhclient application. Maaari mong baguhin ang default na halaga gamit ang opsyong build na β€œ--with-config-dhcp-default” o sa pamamagitan ng pagtatakda ng main.dhcp sa configuration file;
  • Idinagdag ang kakayahang i-configure ang fq_codel (Fair Queuing Controlled Delay) disiplina sa pamamahala ng queue para sa mga packet na naghihintay na ipadala at ang naka-mirred na aksyon para sa pag-mirror ng trapiko;
  • Para sa mga distribusyon, posibleng maglagay ng mga dispatch script sa /usr/lib/NetworkManager na direktoryo, na magagamit sa mga imahe ng system na available sa read-only na mode at i-clear ang /etc sa bawat startup;
  • Nagdagdag ng suporta para sa mga read-only na direktoryo sa keyfile plugin
    (β€œ/usr/lib/NetworkManager/system-connections”), mga profile kung saan maaaring baguhin o tanggalin sa pamamagitan ng D-Bus (sa kasong ito, ang mga hindi nababagong file sa /usr/lib/ ay na-override ng mga file na nakaimbak sa /etc o / tumakbo);

  • Sa libnm, ang code para sa mga setting ng pag-parse sa JSON na format ay muling ginawa at ibinigay ang mas mahigpit na pagsusuri ng mga parameter;
  • Sa mga panuntunan sa pagruruta ayon sa address ng pinagmulan (pagruruta ng patakaran), naidagdag ang suporta para sa attribute na "suppress_prefixlength";
  • Para sa VPN WireGuard, ang suporta para sa mga script para sa awtomatikong pagtatalaga ng default na ruta na "wireguard.ip4-auto-default-route" at "wireguard.ip6-auto-default-route" ay ipinatupad;
  • Ang pagpapatupad ng mga plugin sa pamamahala ng mga setting at ang paraan ng pag-iimbak ng mga profile sa disk ay muling ginawa. Nagdagdag ng suporta para sa paglipat ng mga profile ng koneksyon sa pagitan ng mga plugin;
  • Ang mga profile na nakaimbak sa memorya ay pinoproseso na lamang ngayon ng keyfile plugin at nakaimbak sa /run na direktoryo, na nag-iwas sa pagkawala ng mga profile pagkatapos i-restart ang NetworkManager at ginagawang posible na gamitin ang FS-based na API upang lumikha ng mga profile sa memorya;
  • Nagdagdag ng bagong paraan ng D-Bus AddConnection2(), na nagbibigay-daan sa iyong harangan ang awtomatikong pagkonekta ng isang profile sa oras ng paggawa nito. Sa pamamaraan Update2() idinagdag ang flag na "no-reapply", kung saan ang pagbabago ng mga nilalaman ng profile ng koneksyon ay hindi awtomatikong binabago ang aktwal na configuration ng device hanggang sa muling ma-activate ang profile;
  • Idinagdag ang setting na "ipv6.method=disabled", na nagbibigay-daan sa iyong i-disable ang IPv6 para sa device.

Pinagmulan: opennet.ru

Magdagdag ng komento