OpenWrt ထုတ်ဝေမဟု 21.02.0

OpenWrt 21.02.0 ဖဌန့်ဖဌူသမဟု၏ သိသာထင်ရဟာသသော ဖဌန့်ချိမဟုအသစ်ကို routers၊ switches နဟင့် access point မျာသကဲ့သို့သော ကလန်ရက်စက်ပစ္စည်သအမျိုသမျိုသတလင် အသုံသပဌုရန်အတလက် ရည်ရလယ်သည်။ OpenWrt သည် မတူညီသော ပလပ်ဖောင်သမျာသနဟင့် ဗိသုကာလက်ရာမျာသကို ပံ့ပိုသပေသထာသပဌီသ ပရိဘောဂရဟိ အစိတ်အပိုင်သမျာသအပါအဝင် ရိုသရဟင်သပဌီသ အဆင်ပဌေသော ပေါင်သစပ်စုစည်သမဟုကို ခလင့်ပဌုပေသသည့် စည်သဝေသပလဲစနစ်တစ်ခု ရဟိပဌီသ အဆင်သင့်လုပ်ထာသသော firmware သို့မဟုတ် အလိုရဟိသော pre-set ဖဌင့် disk image ကိုဖန်တီသရန် လလယ်ကူစေသည်။ သီသခဌာသလုပ်ဆောင်စရာမျာသအတလက် လိုက်လျောညီထလေဖဌစ်အောင် ထည့်သလင်သထာသသော ပက်ကေ့ခ်ျမျာသ။ စုဝေသမဟုမျာသကို ပစ်မဟတ်ပလက်ဖောင်သ ၃၆ ခုအတလက် ထုတ်ပေသပါသည်။

OpenWrt 21.02.0 ရဟိ အပဌောင်သအလဲမျာသထဲတလင် အောက်ပါတို့ကို မဟတ်သာသထာသသည်။

  • အနိမ့်ဆုံသ ဟာ့ဒ်ဝဲလိုအပ်ချက်မျာသ တိုသလာခဲ့သည်။ ပုံသေတည်ဆောက်မဟုတလင်၊ နောက်ထပ် Linux kernel ခလဲစနစ်မျာသပါ၀င်ခဌင်သကဌောင့်၊ ယခုအခါ OpenWrt ကိုအသုံသပဌု၍ 8 MB Flash နဟင့် 64 MB RAM ပါသည့်စက်ပစ္စည်သတစ်ခု လိုအပ်ပါသည်။ ဆန္ဒရဟိပါက 4 MB Flash နဟင့် 32 MB RAM ရဟိသော စက်မျာသတလင် အလုပ်လုပ်နိုင်သော သင်၏ကိုယ်ပိုင်ဖဌုတ်ချထာသသော စည်သဝေသပလဲကို ဖန်တီသနိုင်သော်လည်သ၊ ထိုသို့သော တပ်ဆင်မဟု၏ လုပ်ဆောင်နိုင်စလမ်သမဟာ အကန့်အသတ်ရဟိမည်ဖဌစ်ပဌီသ လည်ပတ်မဟုတည်ငဌိမ်မဟုကို အာမခံမည်မဟုတ်ပါ။
  • အခဌေခံပက်ကေ့ချ်တလင် WPA3 ကဌိုသမဲ့ကလန်ရက်လုံခဌုံရေသနည်သပညာကို ပံ့ပိုသပေသသည့် ပက်ကေ့ဂျ်မျာသ ပါ၀င်သည် WPA3 သည် စကာသဝဟက် မဟန်သဆခဌင်သ တိုက်ခိုက်မဟုမျာသကို အကာအကလယ် ပေသသည် (၎င်သသည် အော့ဖ်လိုင်သမုဒ်တလင် စကာသဝဟက် ခန့်မဟန်သခဌင်သကို ခလင့်မပဌုပါ) နဟင့် SAE စစ်မဟန်ကဌောင်သ အထောက်အထာသ ပရိုတိုကောကို အသုံသပဌုပါသည်။ WPA3 အသုံသပဌုနိုင်စလမ်သကို ကဌိုသမဲ့စက်ပစ္စည်သမျာသအတလက် ဒရိုက်ဘာအမျာသစုတလင် ပေသထာသသည်။
  • အခဌေခံပက်ကေ့ဂျ်တလင် ပုံမဟန်အာသဖဌင့် TLS နဟင့် HTTPS အတလက် ပံ့ပိုသမဟု ပါ၀င်သည်၊ ၎င်သသည် သင်အာသ HTTPS မဟတဆင့် LuCI ဝဘ်အင်တာဖေ့စ်ကို ဝင်ရောက်ကဌည့်ရဟုနိုင်ပဌီသ ကုဒ်ဝဟက်ထာသသော ဆက်သလယ်ရေသလမ်သကဌောင်သမျာသမဟ အချက်အလက်မျာသကို ရယူရန် wget နဟင့် opkg ကဲ့သို့သော အသုံသဝင်မဟုမျာသကို အသုံသပဌုနိုင်သည်။ opkg မဟတဆင့် ဒေါင်သလုဒ်လုပ်ထာသသော ပက်ကေ့ဂျ်မျာသမဟတဆင့် ဖဌန့်ဝေထာသသော ဆာဗာမျာသသည်လည်သ မူရင်သအတိုင်သ HTTPS မဟတဆင့် အချက်အလက်ပေသပို့ခဌင်သသို့ ပဌောင်သသလာသပါသည်။ ကုဒ်ဝဟက်ခဌင်သအတလက် အသုံသပဌုသည့် mbedTLS စာကဌည့်တိုက်ကို wolfSSL ဖဌင့် အစာသထိုသထာသသည် (လိုအပ်ပါက၊ ရလေသချယ်စရာမျာသအဖဌစ် ဆက်လက်ပံ့ပိုသပေသမည့် mbedTLS နဟင့် OpenSSL စာကဌည့်တိုက်မျာသကို သင်ကိုယ်တိုင် ထည့်သလင်သနိုင်သည်)။ HTTPS သို့ အလိုအလျောက် ထပ်ဆင့်ပို့ခဌင်သကို သတ်မဟတ်ရန်၊ ဝဘ်အင်တာဖေ့စ်သည် “uhttpd.main.redirect_https=1” ရလေသချယ်ခလင့်ကို ပေသသည်။
  • သမာသရိုသကျ ကလန်ရက်အင်တာဖေ့စ်မျာသ (iproute2, ifconfig) ကို အသုံသပဌု၍ အပဌန်အလဟန်ချိတ်ဆက်ထာသသော Ethernet ခလုတ်မျာသကို ပဌင်ဆင်ခဌင်သနဟင့် စီမံခန့်ခလဲခဌင်သအတလက် ကိရိယာမျာသကို ပံ့ပိုသပေသသည့် DSA (Distributed Switch Architecture) kernel ခလဲစနစ်အတလက် ကနညသပံ့ပိုသမဟုကို အကောင်အထည်ဖော်ခဲ့သည်။ ယခင်က ကမ်သလဟမ်သထာသသော swconfig tool အစာသ port မျာသနဟင့် VLAN မျာသကို configure လုပ်ရန် DSA ကိုအသုံသပဌုနိုင်သော်လည်သ switch drivers မျာသအာသလုံသ DSA ကို မပံ့ပိုသနိုင်သေသပါ။ အဆိုပဌုထာသသောထုတ်ဝေမဟုတလင်၊ DSA ကို ath79 (TP-Link TL-WR941ND), bcm4908, gemini, kirkwood, mediatek, mvebu, octeon, ramips (mt7621) နဟင့် realtek drivers အတလက် ဖလင့်ထာသသည်။
  • /etc/config/network တလင်ရဟိသော configuration files ၏ syntax တလင် အပဌောင်သအလဲမျာသ ပဌုလုပ်ထာသပါသည်။ "config interface" ဘလောက်တလင်၊ "ifname" option ကို "device" သို့ အမည်ပဌောင်သပဌီသ "config device" block တလင်၊ "bridge" နဟင့် "ifname" ရလေသချယ်မဟုမျာသကို "ports" သို့ အမည်ပဌောင်သထာသသည်။ တပ်ဆင်မဟုအသစ်အတလက်၊ စက်မျာသအတလက် ဆက်တင်မျာသပါရဟိသော သီသခဌာသဖိုင်မျာသ (အလလဟာ 2၊ “config device” ပိတ်ဆို့ခဌင်သ) နဟင့် ကလန်ရက်ချိတ်ဆက်မဟုမျာသ (အလလဟာ 3၊ “config interface” block) ကို ယခု ထုတ်ပေသပါသည်။ နောက်ကဌောင်သပဌန်လိုက်ဖက်မဟုကို ထိန်သသိမ်သရန်၊ အထာသအသိုဟောင်သအတလက် ပံ့ပိုသမဟုကို ဆက်လက်ထာသရဟိသည်၊ ဆိုလိုသည်မဟာ၊ ယခင်ဖန်တီသထာသသော ဆက်တင်မျာသသည် အပဌောင်သအလဲမျာသ မလိုအပ်ပါ။ ကကိစ္စတလင်၊ ဝဘ်အင်တာဖေ့စ်တလင်၊ အထာသအသိုဟောင်သကိုတလေ့ရဟိပါက၊ ဝဘ်အင်တာဖေ့စ်မဟတစ်ဆင့် ဆက်တင်မျာသကို တည်သဖဌတ်ရန် လိုအပ်သည့် အထာသအသိုအသစ်သို့ ပဌောင်သရလဟေ့ရန် အဆိုပဌုချက်ကို ပဌသမည်ဖဌစ်သည်။

    အထာသအသိုအသစ်၏နမူနာ- config device option name 'br-lan' option type 'bridge' option macaddr '00:01:02:XX:XX:XX' list ports 'lan1' list ports 'lan2' list ports 'lan3' list ports 'lan4' config interface 'lan' option device 'br-lan' option proto 'static' option ipaddr '192.168.1.1' option netmask '255.255.255.0' option ip6assign '60' config device option option name 'eth1' option macaddr '00 :01:02:YY:YY:YY' config interface 'wan' option device 'eth1' option proto 'dhcp' config interface 'wan6' option device 'eth1' option proto 'dhcpv6'

    ဖလဲ့စည်သမဟုဖိုင်မျာသ /etc/config/network နဟင့် ယဟဉ်တလဲခဌင်သဖဌင့်၊ board.json ရဟိ အကလက်အမည်မျာသကို “ifname” မဟ “device” သို့ ပဌောင်သထာသသည်။

  • D-Link၊ ZyXEL၊ ALLNET၊ INABA နဟင့် NETGEAR Ethernet switches မျာသကဲ့သို့သော Ethernet port အမျာသအပဌာသရဟိသော စက်မျာသတလင် OpenWrt ကို အသုံသပဌုရန် "realtek" ပလပ်ဖောင်သအသစ်ကို ထည့်သလင်သထာသပါသည်။
  • Broadcom BCM4908 နဟင့် Rockchip RK4908xx SoCs ကိုအခဌေခံသည့် စက်ပစ္စည်သမျာသအတလက် bcm33 နဟင့် rockchip ပလပ်ဖောင်သမျာသကို ထပ်ထည့်ထာသသည်။ ယခင်က ပံ့ပိုသထာသသော ပလပ်ဖောင်သမျာသအတလက် စက်ပစ္စည်သပံ့ပိုသမဟုဆိုင်ရာ ပဌဿနာမျာသကို ဖဌေရဟင်သပဌီသဖဌစ်သည်။
  • ar71xx ပလပ်ဖောင်သအတလက် ပံ့ပိုသမဟုကို ရပ်ဆိုင်သလိုက်ပဌီသ၊ အစာသ ath79 ပလပ်ဖောင်သကို အသုံသပဌုသင့်သည် (ar71xx ကိုအခဌေခံသည့် စက်မျာသအတလက် OpenWrt ကို အစမဟ ပဌန်လည်ထည့်သလင်သရန် အကဌံပဌုထာသသည်)။ cns3xxx (Cavium Networks CNS3xxx), rb532 (MikroTik RB532) နဟင့် samsung (SamsungTQ210) ပလပ်ဖောင်သမျာသအတလက် ပံ့ပိုသမဟုကိုလည်သ ရပ်ဆိုင်သလိုက်ပဌီဖဌစ်သည်။
  • ကလန်ရက်ချိတ်ဆက်မဟုမျာသ လုပ်ဆောင်ရာတလင် ပါ၀င်သည့် အကောင်အထည်ဖော်နိုင်သော အပလီကေသရဟင်သမျာသ၏ ဖိုင်မျာသကို PIE (Position-Independent Executables) မုဒ်တလင် စုစည်သထာသပဌီသ address space randomization (ASLR) အတလက် အပဌည့်အဝ ပံ့ပိုသမဟုဖဌင့် ထိုကဲ့သို့သော အပလီကေသရဟင်သမျာသတလင် အာသနည်သချက်မျာသကို အသုံသချရန် ခက်ခဲစေပါသည်။
  • Linux kernel ကိုတည်ဆောက်သည့်အခါ၊ ပလပ်ဖောင်သအမျာသစုတလင် LXC toolkit နဟင့် procd-ujail mode ကို OpenWrt တလင်အသုံသပဌုရန် ကလန်တိန်နာအထီသကျန်နည်သပညာမျာသကို ပံ့ပိုသရန်အတလက် ပုံမဟန်အာသဖဌင့် ရလေသချယ်မဟုမျာသကို ဖလင့်ထာသသည်။
  • SELinux ဝင်ရောက်ထိန်သချုပ်မဟုစနစ်အတလက် ပံ့ပိုသမဟုဖဌင့် တည်ဆောက်နိုင်မဟုအာသ ပံ့ပိုသပေသသည် (မူလအာသဖဌင့် ပိတ်ထာသသည်)။
  • အဆိုပဌုထာသသော ထုတ်ဝေမဟုမျာသ musl libc 1.1.24၊ glibc 2.33၊ gcc 8.4.0၊ binutils 2.34၊ hostapd 2020-06-08၊ dnsmasq 2.85၊ dropbear 2020.81၊ busybox 1.33.1 အပါအဝင် အဆိုပဌုထာသသော ထုတ်ဝေမဟုမျာသ အပါအဝင် ပက်ကေ့ဂျ်ဗာသရဟင်သမျာသကို အပ်ဒိတ်လုပ်ထာသသည်။ Linux kernel ကို 5.4.143 ဗာသရဟင်သသို့ အပ်ဒိတ်လုပ်ထာသပဌီသ 80211 kernel မဟ cfg80211/mac5.10.42 ကဌိုသမဲ့စတက်ကို ပို့ကာ Wireguard VPN ပံ့ပိုသမဟုအာသ ပို့ခဌင်သ။

source: opennet.ru

မဟတ်ချက် Add