Pagpagawas sa NetworkManager 1.20.0

gipatik bag-ong stable nga pagpagawas sa interface aron pasimplehon ang pag-set up sa mga parameter sa network - NetworkManager 1.20. Mga plugin aron suportahan ang VPN, OpenConnect, PPTP, OpenVPN ug OpenSWAN kay gipalambo pinaagi sa ilang kaugalingong development cycles.

nag-unang mga inobasyon NetworkManager 1.20:

  • Gidugang nga suporta alang sa mga wireless Mesh network, ang matag node diin konektado pinaagi sa silingang mga node;
  • Ang mga karaan nga sangkap gilimpyohan. Lakip ang libnm-glib library, nga gipulihan sa NetworkManager 1.0 sa libnm library, ang ibft plugin gikuha (aron ibalhin ang network configuration data gikan sa firmware, kinahanglan nimo gamiton ang nm-initrd-generator gikan sa initrd) ug suporta alang sa "main .monitor-” ang setting gihunong connection-files" sa NetworkManager.conf (kinahanglan nga dayag nga tawagan ang "nmcli connection load" o "nmcli connection reload");
  • Sa kasagaran, ang built-in nga DHCP client gi-activate (internal mode) imbes sa gigamit nga dhclient nga aplikasyon. Mahimo nimong usbon ang default value gamit ang "--with-config-dhcp-default" build option o pinaagi sa pag-set main.dhcp sa configuration file;
  • Gidugang ang abilidad sa pag-configure sa fq_codel (Fair Queuing Controlled Delay) nga disiplina sa pagdumala sa pila para sa mga packet nga naghulat nga ipadala ug ang mirred action para sa traffic mirroring;
  • Alang sa mga distribusyon, posible nga ibutang ang mga script sa dispatch sa /usr/lib/NetworkManager nga direktoryo, nga magamit sa mga imahe sa sistema nga magamit sa read-only mode ug klaro / etc sa matag pagsugod;
  • Gidugang nga suporta alang sa read-only nga mga direktoryo sa keyfile plugin
    (β€œ/usr/lib/NetworkManager/system-connections”), mga profile diin mahimong mausab o matangtang pinaagi sa D-Bus (niini nga kaso, ang dili mausab nga mga file sa /usr/lib/ gi-override sa mga file nga gitipigan sa / etc o / run);

  • Sa libnm, ang code alang sa mga setting sa pag-parse sa JSON nga format gi-rework ug mas estrikto nga pagsusi sa mga parameter ang gihatag;
  • Sa mga lagda sa pag-ruta pinaagi sa address sa tinubdan (pag-routing sa polisiya), gidugang ang suporta alang sa attribute nga "suppress_prefixlength";
  • Alang sa VPN WireGuard, ang suporta alang sa mga script alang sa awtomatik nga pag-assign sa usa ka default nga ruta nga "wireguard.ip4-auto-default-route" ug "wireguard.ip6-auto-default-route" gipatuman;
  • Ang pagpatuman sa mga setting sa pagdumala sa mga plugins ug ang pamaagi sa pagtipig sa mga profile sa disk gibag-o. Gidugang nga suporta alang sa pagbalhin sa mga profile sa koneksyon tali sa mga plugin;
  • Ang mga profile nga gitipigan sa memorya karon giproseso na lamang sa keyfile nga plugin ug gitipigan sa /run nga direktoryo, nga naglikay sa pagkawala sa mga profile human sa pagsugod pag-usab sa NetworkManager ug nagpaposible sa paggamit sa FS-based nga API sa paghimo og mga profile sa memorya;
  • Gidugang bag-ong D-Bus nga pamaagi AddConnection2(), nga nagtugot kanimo sa pag-block sa awtomatik nga koneksyon sa usa ka profile sa panahon sa paghimo niini. Sa pamaagi Update2() gidugang ang "no-reapply" nga bandila, diin ang pagbag-o sa mga sulud sa profile sa koneksyon dili awtomatik nga magbag-o sa aktuwal nga pag-configure sa aparato hangtod nga ma-reactivate ang profile;
  • Gidugang ang setting nga "ipv6.method=disabled", nga nagtugot kanimo sa pag-disable sa IPv6 alang sa aparato.

Source: opennet.ru

Idugang sa usa ka comment