ကလန်ရက်ဖလဲ့စည်သပုံစနစ် NetworkManager 1.32.0 ကို ဖဌန့်ချိသည်။

ကလန်ရက် ကန့်သတ်ချက်မျာသကို ရိုသရဟင်သစေရန်အတလက် တည်ငဌိမ်သော ထုတ်လလဟတ်မဟုတစ်ခု ရနိုင်သည် - NetworkManager 1.32.0။ VPN၊ OpenConnect၊ PPTP၊ OpenVPN နဟင့် OpenSWAN တို့ကို ပံ့ပိုသရန် ပလပ်အင်မျာသကို ၎င်သတို့၏ ကိုယ်ပိုင် ဖလံ့ဖဌိုသတိုသတက်မဟု သံသရာမျာသမဟတစ်ဆင့် တီထလင်လျက်ရဟိသည်။

NetworkManager 1.32 ၏ အဓိက တီထလင်ဆန်သသစ်မဟုမျာသ-

  • NetworkManager.conf တလင် ရလေသချယ်ခလင့်အသစ် “[main].firewall-backend” ကို ထည့်သလင်သထာသသည်။ မူရင်သအာသဖဌင့်၊ "nftables" နောက်ခံကို သတ်မဟတ်ပဌီသ၊ စနစ်တလင် /usr/sbin/nft ဖိုင်ပျောက်ဆုံသနေပဌီသ /usr/sbin/iptables ရဟိနေသောအခါ၊ "iptables" နောက်ခံကို သတ်မဟတ်ပေသထာသသည်။ အနာဂတ်တလင် Firewalld ကိုအခဌေခံ၍ အခဌာသနောက်ကလယ်မဟထည့်သလင်သရန်စီစဉ်ထာသသည်။ မျဟဝေသုံသစလဲခလင့်ပရိုဖိုင်ကို ဖလင့်ထာသသောအခါတလင် nftables (ယခင်က iptables မျာသသာအသုံသပဌုခဲ့သည်) လိပ်စာဘာသာပဌန်သူအာသ ပဌင်ဆင်သတ်မဟတ်ရန် ကအင်္ဂါရပ်ကို အသုံသပဌုနိုင်သည်။
  • Ethernet frames မျာသကို လက်ခံခဌင်သ သို့မဟုတ် ပေသပို့ရာတလင် နဟောင့်နဟေသမဟုမျာသကို မိတ်ဆက်ပေသရန်အတလက် ရလေသချယ်စရာအသစ်မျာသ "ethtool.pause-autoneg", "ethtool.pause-rx" နဟင့် "ethtool.pause-tx" တို့ကို ထည့်သလင်သခဲ့သည်။ ထပ်လောင်သရလေသချယ်မဟုမျာသသည် ethtool utility တလင် အလာသတူမုဒ်မျာသနဟင့် သက်ဆိုင်သည် - “-pause devname [autoneg on|off] [rx on|off] [tx on|off]”။
  • လက်ရဟိစနစ်သို့ ကိုင်တလယ်ဖဌေရဟင်သခဌင်သမရဟိသော ဖဌတ်သန်သကလန်ရက်ဘောင်မျာသကို ပိုင်သခဌာသစိတ်ဖဌာရန် ကလန်ရက်အဒက်တာအာသ "အလလဲသုံသစာသ" မုဒ်အဖဌစ် သတ်မဟတ်နိုင်စေမည့် "ethernet.accept-all-mac-addresses" ကန့်သတ်ဘောင်မျာသကို ထည့်သလင်သထာသသည်။
  • စနစ်အတလက် သတ်မဟတ်ထာသသော IP လိပ်စာအတလက် သတ်မဟတ်ထာသသော DNS အမည်အပေါ် အခဌေခံ၍ လက်ခံသူအမည်ကို ပဌင်ဆင်သတ်မဟတ်ရန် ပဌောင်သပဌန် DNS ရဟာဖလေမဟုမျာသကို လုပ်ဆောင်ရန် ဖဌစ်နိုင်သည်။ ပရိုဖိုင်ရဟိ hostname ရလေသချယ်မဟုကို အသုံသပဌု၍ မုဒ်ကို ဖလင့်ထာသသည်။ ယခင်က၊ getnameinfo() လုပ်ဆောင်ချက်ကို NSS ဖလဲ့စည်သမဟုပုံစံနဟင့် /etc/hostname ဖိုင်တလင် သတ်မဟတ်ထာသသော အမည်ကို ထည့်သလင်သစဉ်သစာသထာသသည့် လက်ခံရယူရန်အမည်ကို ဆုံသဖဌတ်ရန် ခေါ်ဆိုခဲ့သည် (အင်္ဂါရပ်အသစ်သည် DNS တလင် ပဌောင်သပဌန်ဇုန်ဖဌေရဟင်သချက်အပေါ် အခဌေခံ၍ အမည်ကို သတ်မဟတ်ခလင့်ပဌုသည် ) DNS မဟတဆင့် hostname ကိုမေသမဌန်သရန်၊ systemd-resolved API ကိုယခုအသုံသပဌုပဌီသ systemd ကိုအသုံသမပဌုပါက 'nm-daemon-helper' handler သည် 'dns' NSS module ကိုအခဌေခံ၍ စတင်လိုက်ပါသည်။
  • "တာသမဌစ်ထာသသော"၊ "အနက်ရောင်" နဟင့် "လက်လဟမ်သမမီနိုင်သော" လမ်သကဌောင်သဆိုင်ရာ စည်သမျဉ်သအမျိုသအစာသမျာသအတလက် ပံ့ပိုသမဟု ထပ်လောင်သထည့်ထာသသည်။
  • ယာဉ်အသလာသအလာ စီမံခန့်ခလဲမဟု စည်သမျဉ်သမျာသနဟင့် ပတ်သက်သည့် အပဌုအမူကို ပဌောင်သလဲထာသသည် - မူရင်သအတိုင်သ၊ NetworkManager သည် ယခုအခါ စနစ်တလင် သတ်မဟတ်ပဌီသသာသ qdiscs စည်သမျဉ်သမျာသနဟင့် အသလာသအလာ စစ်ထုတ်မဟုမျာသကို သိမ်သဆည်သပါသည်။
  • NetworkManager ကဌိုသမဲ့ချိတ်ဆက်မဟုပရိုဖိုင်မျာသကို iwd configuration ဖိုင်မျာသအဖဌစ် ပုံတူကူသချခဌင်သကို ဖလင့်ထာသသည်။
  • DHCP ရလေသချယ်မဟု 249 (Microsoft Classless Static Route) အတလက် ထပ်လောင်သပံ့ပိုသမဟု။
  • IP binding အပ်ဒိတ်မျာသအတလက် တောင်သဆိုမဟုကို ထိန်သချုပ်သည့် "rd.net.dhcp.retry" kernel parameter အတလက် ပံ့ပိုသမဟု ထပ်ထည့်ထာသသည်။
  • ရင်သမဌစ်စာသာသမျာသကို သိသာထင်ရဟာသစလာ ပဌန်လည်ဖလဲ့စည်သခဌင်သကို ဆောင်ရလက်ခဲ့ပါသည်။
  • ရဟိပဌီသသာသ အပိုပရိုဂရမ်မျာသနဟင့် လိုက်ဖက်ညီမဟုကို မထိခိုက်စေရန် API တလင် အပဌောင်သအလဲမျာသ ပဌုလုပ်ထာသပါသည်။ ဥပမာအာသဖဌင့်၊ PropertiesChanged signal ကို လုပ်ဆောင်ခဌင်သနဟင့် D-Bus ပိုင်ဆိုင်မဟု org.freedesktop.DBus.Properties.PropertiesChanged၊ ကို ကာလရဟည်ကဌာစလာကန့်ကလက်ထာသသော်လည်သ ဆက်မလုပ်တော့ပါ။ libnm စာကဌည့်တိုက်သည် NMSimpleConnection၊ NMSetting နဟင့် NMSetting အတန်သမျာသတလင် တည်ဆောက်ပုံမျာသ၏ အဓိပ္ပါယ်ဖလင့်ဆိုချက်မျာသကို ဝဟက်ထာသသည်။ ချိတ်ဆက်ပရိုဖိုင်ကို ခလဲခဌာသသတ်မဟတ်ရန် “connection.uuid” ဖော်မတ်ကို အဓိကသော့အဖဌစ် အသုံသပဌုပါသည်။

ထို့အပဌင်၊ Intel မဟတီထလင်ထုတ်လုပ်လျက်ရဟိသော ConnMan 1.40 ကလန်ရက်ဖလဲ့စည်သပုံစနစ်၏ ထလက်ရဟိမဟုကို မဟတ်သာသနိုင်ပဌီသ စနစ်ရင်သမဌစ်မျာသကို စာသသုံသမဟုနည်သပါသခဌင်သနဟင့် plug-in မျာသမဟတစ်ဆင့် လုပ်ဆောင်နိုင်စလမ်သကိုချဲ့ထလင်ရန်အတလက် ပဌောင်သလလယ်ပဌင်လလယ်သောကိရိယာမျာသရရဟိနိုင်မဟုကို ကျလန်ုပ်တို့သတိပဌုနိုင်သည်။ ConnMan ကို Tizen၊ Yocto၊ Sailfish၊ Aldebaran Robotics နဟင့် Nest ကဲ့သို့သော ပလက်ဖောင်သမျာသနဟင့် ဖဌန့်ချီမဟုမျာသတလင် အသုံသပဌုပဌီသ Linux-based firmware ကိုအသုံသပဌုသည့် အမျိုသမျိုသသောစာသသုံသသူကိရိယာမျာသ။

Intel သည် Linux စနစ်မျာသကိုကဌိုသမဲ့ကလန်ရက်သို့ချိတ်ဆက်ရန်အတလက် wpa_supplicant ၏အခဌာသရလေသချယ်စရာတစ်ခုအနေဖဌင့်တီထလင်ထာသသည့် Wi-Fi daemon IWD 1.15 (iNet Wireless Daemon) ကိုထုတ်ဝေခဲ့သည်။ IWD ကို ၎င်သ၏ကိုယ်ပိုင် သို့မဟုတ် Network Manager နဟင့် ConnMan ကလန်ရက်ဖလဲ့စည်သပုံစနစ်အတလက် နောက်ကလယ်တစ်ခုအဖဌစ် အသုံသပဌုနိုင်သည်။ ပရောဂျက်သည် ထည့်သလင်သထာသသော စက်ပစ္စည်သမျာသတလင် အသုံသပဌုရန် သင့်လျော်ပဌီသ မမ်မိုရီနည်သပါသမဟုနဟင့် ဒစ်ခ်နေရာ သုံသစလဲမဟုအတလက် အကောင်သဆုံသဖဌစ်အောင် ပဌုလုပ်ထာသသည်။ IWD သည် ပဌင်ပစာကဌည့်တိုက်မျာသကို အသုံသမပဌုဘဲ စံ Linux kernel မဟ ပံ့ပိုသပေသသော စလမ်သရည်မျာသကိုသာ အသုံသပဌုသည် (Linux kernel နဟင့် Glibc သည် အလုပ်လုပ်ရန် လုံလောက်သည်)။

ConnMan ၏ ဗာသရဟင်သအသစ်တလင် အလိုအလျောက်ချိတ်ဆက်ခဌင်သနဟင့် WiFi ရဟိ အခဌေအနေမျာသကို ကိုင်တလယ်ခဌင်သနဟင့် ချိတ်ဆက်မဟုဖဌတ်ခဌင်သဆိုင်ရာ ချလတ်ယလင်သချက်ပဌင်ဆင်ခဌင်သမျာသသာ ပါဝင်သည်။ DNS Proxy ကုဒ်ရဟိ ကဌာသခံဝင်ရောက်မဟု အာသနည်သချက်ကိုလည်သ ကိုင်တလယ်ဖဌေရဟင်သထာသပါသည်။ IWD ဗာသရဟင်သအသစ်သည် နောက်ခံလုပ်ငန်သစဉ်၏လည်ပတ်မဟုနဟင့်ပတ်သက်သော အချက်အလက်မျာသကို တင်ပို့ခဌင်သအတလက် အထောက်အပံ့ပေသကာ VHT RX (အလလန်မဌင့်မာသသော ဖဌတ်သန်သမဟု) မုဒ်တလင် ပက်ကတ်ရောက်ရဟိမဟု၏ပဌင်သထန်မဟုကို ခန့်မဟန်သနိုင်စလမ်သကို ပေါင်သထည့်ကာ FT-over-DS လုပ်ထုံသလုပ်နည်သကို ပံ့ပိုသပေသပါသည်။ အခဌေခံဝန်ဆောင်မဟုအစုံ (BSS) အမျာသအပဌာသ။

source: opennet.ru

မဟတ်ချက် Add