ပရောဂျက်ကုဒ်အတွက် လိုင်စင်အပြောင်းအလဲဖြင့် CUPS 2.3 ပရင့်ထုတ်ခြင်းစနစ်

နောက်ဆုံးသိသာထင်ရှားသောဌာနခွဲကိုဖွဲ့စည်းပြီးနောက်သုံးနှစ်နီးပါး Apple တင်ဆက် အခမဲ့ ပုံနှိပ်စနစ် ထုတ်ပေးခြင်း။ CUPS 2.3 (Common Unix Printing System) ကို macOS နှင့် Linux ဖြန့်ချိမှုအများစုတွင် အသုံးပြုသည်။ CUPS ၏ဖွံ့ဖြိုးတိုးတက်မှုကို ၂၀၀၇ ခုနှစ်တွင် Apple မှလုံးဝထိန်းချုပ်ထားသည်။ စုပ်ယူသည်။ CUPS ၏ဖန်တီးရှင်၊ လွယ်ကူသောဆော့ဖ်ဝဲထုတ်ကုန်များ။

ဤထုတ်ဝေမှုမှစတင်ကာ၊ ကုဒ်လိုင်စင်သည် GPLv2 နှင့် LGPLv2 မှ Apache 2.0 သို့ပြောင်းလဲသွားသည်၊ ၎င်းသည် အပြောင်းအလဲများကို open source မလိုဘဲ ၎င်းတို့၏ထုတ်ကုန်များတွင် CUPS ကုဒ်ကို ပြင်ပအဖွဲ့အစည်းများအား အသုံးပြုခွင့်ပေးကာ အခြားသော open source Apple ပရောဂျက်များနှင့် လိုင်စင်တွဲဖက်အသုံးပြုနိုင်စေမည်ဖြစ်သည်။ Swift၊ WebKit နှင့် mDNSResponder ကဲ့သို့သော။ Apache 2.0 လိုင်စင်သည် ကုဒ်နှင့်အတူ ကိုယ်ပိုင်နည်းပညာများထံ လုပ်ပိုင်ခွင့်များလွှဲပြောင်းခြင်းကို အတိအလင်း အဓိပ္ပါယ်ဖွင့်ဆိုသည်။ GPL မှ Apache သို့ လိုင်စင်ကိုပြောင်းခြင်း၏ ဆိုးကျိုးမှာ GPLv2 လိုင်စင်အောက်တွင်သာ ပံ့ပိုးပေးထားသော ပရောဂျက်များနှင့် လိုင်စင်လိုက်ဖက်မှု ဆုံးရှုံးခြင်းဖြစ်သည် ( Apache 2.0 လိုင်စင်သည် GPLv3 နှင့် တွဲဖက်အသုံးပြုနိုင်သော်လည်း GPLv2 နှင့် တွဲဖက်၍မရပါ)။ ဤပြဿနာကိုဖြေရှင်းရန်၊ GPLv2/LGPLv2 အောက်တွင် လိုင်စင်ရကုဒ်အတွက် လိုင်စင်သဘောတူညီချက်တွင် အထူးခြွင်းချက်တစ်ခု ထည့်သွင်းထားသည်။

အဓိက အပြောင်းအလဲများ CUPS 2.3 တွင်-

  • ကြိုတင်သတ်မှတ်မှုများနှင့် "ပြီး» ပရိုတိုကောအတွက် ပရင့်ထုတ်ခြင်းပုံစံများ IPP နေရာတိုင်းကွန်ရက်တစ်ခုပေါ်ရှိ ရရှိနိုင်သော ပရင်တာတစ်ခုကို ဒိုင်နမစ်ကျကျ ရွေးချယ်ခြင်းအတွက် ကိရိယာများကို ပံ့ပိုးပေးသော၊ သင်သည် ပရင်တာများ၏ရရှိနိုင်မှုကို ဆုံးဖြတ်ရန်၊ တောင်းဆိုချက်များကို ပေးပို့ရန်နှင့် တိုက်ရိုက်နှင့် အလယ်အလတ် hosts များမှတစ်ဆင့် ပုံနှိပ်ခြင်းလုပ်ငန်းများကို လုပ်ဆောင်နိုင်စေပါသည်။
  • အသုံးဝင်မှုအသစ်တစ်ခုပါဝင်သည်။ ippeveprinter client software ကိုစမ်းသပ်ရန် သို့မဟုတ် print job တစ်ခုစီအတွက် commands များကို run ရန်အသုံးပြုနိုင်သော ရိုးရှင်းသော IPP Everywhere server ကို အကောင်အထည်ဖော်ခြင်းဖြင့်၊
  • ယခု lpstat ညွှန်ကြားချက်သည် ပရင့်အလုပ်အသစ်များ၏ ခေတ္တရပ်သည့် အခြေအနေကို ပြသသည်။
  • HTTP Digest နှင့် SHA-256 စစ်မှန်ကြောင်းအထောက်အထားပြခြင်းအတွက် ပံ့ပိုးမှုအား libcups စာကြည့်တိုက်သို့ ထည့်သွင်းထားပါသည်။
  • ပရင်တာမျှဝေခြင်း ပရိုတိုကောကို အကောင်အထည်ဖော်ရာတွင် မင်္ဂလာပါ ကွန်ရက်ပေါ်တွင် ပရင်တာတစ်ခုကို မှတ်ပုံတင်သည့်အခါ DNS-SD အမည်များအသုံးပြုမှုကို သေချာစေသည်၊
  • ippserver attribute ဖိုင်များကို ipptool utility တွင် ထည့်သွင်းရေးသားနိုင်သည်၊
  • MinTLS နှင့် MaxTLS ရွေးချယ်မှုများကို အသုံးပြုရန် TLS ဗားရှင်းများကို ရွေးချယ်ခြင်းအတွက် SSLOptions ညွှန်ကြားချက်တွင် ထည့်သွင်းထားသည်။
  • “client.conf” သို့ UserAgentTokens လမ်းညွှန်ချက်အတွက် ပံ့ပိုးမှု ထပ်လောင်း;
  • cupsd ကို run ရန် systemd ဝန်ဆောင်မှုကို အပ်ဒိတ်လုပ်ထားသည်။
  • lpoptions command သည် ယခုအခါတွင် local print တန်းစီများတွင် ထည့်မထားသော IPP Everywhere ပရင်တာများနှင့် အလုပ်လုပ်နိုင်ပါပြီ။
  • IPP Everywhere driver သို့ ရှေ့-ခြမ်းပုံနှိပ်မုဒ်ပါသော ပရင်တာများအတွက် မှန်ကန်သောပံ့ပိုးမှု ပေါင်းထည့်ထားသည်။
  • USB ပရင်တာများ Lexmark E120n၊ Lexmark Optra E310၊ Zebra၊ DYMO 450 Turbo၊ Canon MP280၊ Xerox နှင့် HP LaserJet P1102 တို့၏အင်္ဂါရပ်များကို ထည့်သွင်းစဉ်းစားရန် ထပ်လောင်းစည်းမျဉ်းများ။
  • Vulnerabilities များကို ပြုပြင်ပေးပါသည်။ CVE-2019-8696 и CVE-2019-8675asn1_get_packed နှင့် asn1_get_type လုပ်ဆောင်ချက်များတွင် မမှန်သောဒေတာကို လုပ်ဆောင်သည့်အခါ stack အတွက် ခွဲဝေပေးထားသော ကြားခံပမာဏ ပြည့်သွားစေရန် ဖြစ်ပေါ်စေသည် ၊
  • cupsaddsmb နှင့် cupstestdsc utilities များကို ဖယ်ရှားလိုက်ပါပြီ။

source: opennet.ru

မှတ်ချက် Add