Paglabas ng FreeRDP 2.0, isang libreng pagpapatupad ng RDP protocol

Pagkatapos ng pitong taong pag-unlad naganap pagpapalabas ng proyekto LibrengRDP 2.0, na nag-aalok ng libreng pagpapatupad ng remote desktop access protocol RDP (Remote Desktop Protocol), na binuo batay sa mga pagtutukoy Microsoft. Ang proyekto ay nagbibigay ng library para sa pagsasama ng suporta sa RDP sa mga third-party na application at isang client na maaaring magamit upang malayuang kumonekta sa Windows desktop. Code ng proyekto ipinamahagi ni lisensyado sa ilalim ng Apache 2.0.

Ang huling matatag na paglabas ng proyekto ay nabuo noong Enero 2013, at nagsimula ang pagsubok sa 2.0 branch noong 2007. Upang hindi maantala ang pagbuo sa hinaharap, ang mga susunod na release ay bubuo sa loob ng balangkas
rolling model, na nagpapahiwatig ng taunang pagbuo ng isang makabuluhang release pagkatapos ng pagpapapanatag ng master branch at ang pana-panahong paglalathala ng corrective update. Ang mga pangunahing release ay susuportahan sa loob ng dalawang taon - isang taon para sa mga pag-aayos ng bug at isa pang taon para lamang sa pag-aayos ng mga kahinaan.

Ang pangunahing pagbabago:

  • Nagdagdag ng kakayahang magtrabaho bilang transit RDP proxy;
  • Nagdagdag ng suporta para sa MS-RA 2 (Remote Assistance Protocol);
  • Ang code na nauugnay sa suporta sa smart card ay muling ginawa. Idinagdag ang dating nawawalang pag-andar at pinalakas ang pagpapatunay ng data ng input;
  • Idinagdag ang opsyong β€œ/cert”, na pinagsasama-sama ang functionality na dati nang ibinigay ng mga hiwalay na opsyon para sa pagproseso ng mga certificate (cert-ignore, cert-deny, cert-name, cert-tofu);
  • Ang paghahatid ng isang kliyente batay sa DirectFB, na naiwang hindi suportado, ay hindi na ipinagpatuloy;
  • Ang pagpapakinis ng font ay pinagana bilang default;
  • Nagdagdag ng suporta para sa Flatpack system ng mga self-contained na pakete;
  • Para sa mga sistemang nakabatay sa Wayland, ipinatupad ang isang smart scaling mode gamit ang libcairo;
  • Ipinakilala ang isang API para sa pag-scale ng mga larawan kapag nagre-render ng software;
  • Ang pagpapatupad ng bahagi ng RAIL (Remote Applications Integrated Locally), na nagbibigay-daan para sa malayuang pag-access sa mga indibidwal na bintana at mga indicator ng notification, ay na-update sa detalye 28.0;
  • Sa panahon ng operasyon, tinitiyak na sinusuportahan ng server ang pagsasahimpapawid sa format na H.264;
  • Idinagdag ang opsyong "mask=" sa mga command na "/gfx" at "/gfx-h264" ";
  • Ang mga pinagmulang teksto ay na-reformat;
  • Nagdagdag ng opsyon na "/timeout" upang i-configure ang timeout para sa paghihintay para sa mga TCP ACK packet;
  • Ang mga kahinaan CVE-2020-11521, CVE-2020-11522, CVE-2020-11523, CVE-2020-11524, CVE-2020-11525, CVE-2020-11526 ay naayos na, kasama ang may mga mga problema na humahantong sa pagsulat sa isang lugar ng memorya sa labas ng inilalaang buffer kapag nagpoproseso ng data na nagmumula sa labas. Bilang karagdagan, 9 pang mga kahinaan na walang CVE ang naayos, pangunahin sanhi pagbabasa mula sa mga lugar ng memorya sa labas ng inilaan na buffer.

Paglabas ng FreeRDP 2.0, isang libreng pagpapatupad ng RDP protocol

Pinagmulan: opennet.ru

Magdagdag ng komento