ကွန်ရက်ဖွဲ့စည်းပုံစနစ် NetworkManager 1.20.0 ကို ဖြန့်ချိသည်။

ထုတ်ဝေခဲ့သည်။ ကွန်ရက်ဘောင်ကန့်သတ်ချက်များကို ရိုးရှင်းလွယ်ကူစေရန်အတွက် တည်ငြိမ်သောအင်တာဖေ့စ်အသစ်ထုတ်ဝေခြင်း - NetworkManager ကို 1.20. plugins ကို VPN၊ OpenConnect၊ PPTP၊ OpenVPN နှင့် OpenSWAN တို့ကို ပံ့ပိုးရန် ၎င်းတို့၏ကိုယ်ပိုင် ဖွံ့ဖြိုးတိုးတက်မှု သံသရာများမှတစ်ဆင့် တီထွင်လျက်ရှိသည်။

အဓိက တီထွင်ဆန်းသစ်မှုများ NetworkManager 1.20-

  • ကြိုးမဲ့ Mesh ကွန်ရက်များအတွက် ပံ့ပိုးမှု ပေါင်းထည့်ထားပြီး၊ အနီးနားရှိ node များမှတဆင့် ချိတ်ဆက်ထားသည့် node တစ်ခုစီ၊
  • အသုံးမပြုတော့သော အစိတ်အပိုင်းများကို သန့်စင်ပြီးပါပြီ။ libnm စာကြည့်တိုက်မှ NetworkManager 1.0 တွင် အစားထိုးခဲ့သည့် libnm-glib စာကြည့်တိုက် အပါအဝင် ibft plugin ကို ဖယ်ရှားလိုက်သည် (Firmware မှ network configuration data များကို လွှဲပြောင်းရန်၊ initrd မှ nm-initrd-generator ကို အသုံးပြုသင့်သည်) နှင့် "main" အတွက် ပံ့ပိုးမှု NetworkManager.conf တွင် .monitor-” ဆက်တင်ကို ချိတ်ဆက်မှု-ဖိုင်များ ရပ်သွားသည် (“nmcli connection load” သို့မဟုတ် “nmcli connection reload” တွင် ပြတ်သားစွာခေါ်ဆိုသင့်သည်);
  • မူရင်းအားဖြင့်၊ built-in DHCP ကလိုင်းယင့်သည် ယခင်ကအသုံးပြုခဲ့သည့် dhclient အပလီကေးရှင်းအစား (အတွင်းပိုင်းမုဒ်) ကို အသက်သွင်းထားသည်။ "--with-config-dhcp-default" build option ကို အသုံးပြု၍ မူရင်းတန်ဖိုးကို သို့မဟုတ် configuration file တွင် main.dhcp ကို သတ်မှတ်ခြင်းဖြင့် ပြောင်းလဲနိုင်သည်။
  • fq_codel (Fair Queuing Controlled Delay) ကို တန်းစီခြင်း စီမံကွပ်ကဲမှု စည်းကမ်းနှင့် လမ်းကြောင်းမှန်ပြောင်းခြင်းအတွက် mirred လုပ်ဆောင်ချက်တို့ကို ထည့်သွင်းနိုင်သည်၊
  • ဖြန့်ဝေမှုများအတွက်၊ dispatch scripts များကို /usr/lib/NetworkManager directory တွင် ထားရှိနိုင်သည်၊ ၎င်းသည် read-only mode တွင်ရရှိနိုင်ပြီး startup တစ်ခုစီတွင် /etc ကိုရှင်းလင်းနိုင်သည့်စနစ်ပုံများတွင်အသုံးပြုနိုင်ပါသည်။
  • သော့ဖိုင်ပလပ်အင်သို့ ဖတ်ရန်-သီးသန့် လမ်းညွှန်များအတွက် ပံ့ပိုးမှု ပေါင်းထည့်ထားသည်။
    (“/usr/lib/NetworkManager/system-connections”)၊ D-Bus မှတစ်ဆင့် ပြောင်းလဲနိုင်သော သို့မဟုတ် ဖျက်နိုင်သည့် ပရိုဖိုင်များ (ဤအခြေအနေတွင်၊ /usr/lib/ ရှိ မပြုပြင်နိုင်သောဖိုင်များကို /etc သို့မဟုတ် / တွင် သိမ်းဆည်းထားသော ဖိုင်များဖြင့် လွှမ်းမိုးထားသည်။ ပြေး);

  • libnm တွင်၊ JSON ဖော်မတ်ရှိ ခွဲခြမ်းစိတ်ဖြာခြင်းဆက်တင်များအတွက် ကုဒ်ကို ပြန်လည်လုပ်ဆောင်ပြီး ကန့်သတ်ဘောင်များကို ပိုမိုတင်းကြပ်စွာ စစ်ဆေးခြင်းကို ပံ့ပိုးပေးထားသည်။
  • အရင်းအမြစ်လိပ်စာ (မူဝါဒလမ်းကြောင်းတင်ခြင်း) ဖြင့် လမ်းကြောင်းသတ်မှတ်ခြင်းဆိုင်ရာ စည်းမျဉ်းများတွင် "suppress_prefixlength" ရည်ညွှန်းချက်အတွက် ပံ့ပိုးမှုကို ထည့်သွင်းထားသည်။
  • VPN WireGuard အတွက်၊ ပုံသေလမ်းကြောင်း “wireguard.ip4-auto-default-route” နှင့် “wireguard.ip6-auto-default-route” ကို အလိုအလျောက်သတ်မှတ်ပေးရန်အတွက် scripts များအတွက် ပံ့ပိုးမှုကို ဆောင်ရွက်ပေးထားပါသည်။
  • ဆက်တင်များ စီမံခန့်ခွဲမှု ပလပ်အင်များကို အကောင်အထည်ဖော်ခြင်းနှင့် ဒစ်ခ်ပေါ်တွင် ပရိုဖိုင်များ သိမ်းဆည်းခြင်းနည်းလမ်းကို ပြန်လည်လုပ်ဆောင်ခဲ့သည်။ ပလပ်အင်များကြားတွင် ချိတ်ဆက်မှုပရိုဖိုင်များကို ရွှေ့ပြောင်းခြင်းအတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။
  • မန်မိုရီတွင် သိမ်းဆည်းထားသော ပရိုဖိုင်များကို ယခုအခါ keyfile plugin မှသာလျှင် လုပ်ဆောင်ပြီး /run directory တွင် သိမ်းဆည်းထားပြီး၊ NetworkManager ကို ပြန်လည်စတင်ပြီးနောက် ပရိုဖိုင်များ ဆုံးရှုံးခြင်းမှ ကင်းဝေးပြီး memory ထဲတွင် ပရိုဖိုင်များဖန်တီးရန် FS-based API ကို အသုံးပြု၍ရနိုင်စေပါသည်။
  • D-Bus နည်းလမ်းအသစ်ကို ထည့်သွင်းခဲ့သည်။ AddConnection2()၎င်းသည် ဖန်တီးချိန်တွင် ပရိုဖိုင်တစ်ခု၏ အလိုအလျောက်ချိတ်ဆက်မှုကို ပိတ်ဆို့ရန် ခွင့်ပြုသည်။ နည်းလမ်း အပ်ဒိတ်၂() ပရိုဖိုင်ကို ပြန်လည်အသက်မသွင်းမချင်း ချိတ်ဆက်မှုပရိုဖိုင်၏ အကြောင်းအရာများကို ပြောင်းလဲခြင်းတွင် “ပြန်လည်မသက်ဆိုင်တော့ပါ” အလံကို ထည့်သွင်းထားသည့်အတွက် စက်ပစ္စည်း၏ တကယ့်ဖွဲ့စည်းပုံပုံစံကို အလိုအလျောက် ပြောင်းလဲမည်မဟုတ်ပေ။
  • စက်ပစ္စည်းအတွက် IPv6 ကို ပိတ်နိုင်စေမည့် “ipv6.method=disabled” ဆက်တင်ကို ထည့်သွင်းခဲ့သည်။

source: opennet.ru

မှတ်ချက် Add