Ngemuva kweminyaka eminingana, iFreeRDP 2.0 ekugcineni ifika futhi lezi yizinguquko zayo

Ngemuva kweminyaka eminingana yentuthuko kanye nama-RC amaningana (Khipha Abakhethiweyo) kukhishwe inguqulo ezinzile wephrojekthi MahhalaRDP 2.0, enikezela ukuqaliswa kwamahhala kwe-Remote Desktop Protocol (RDP), eyenziwe ngokuya ngemininingwane ye-Microsoft.

Iphrojekthi ihlinzeka umtapo wolwazi wokuhlanganisa ukwesekwa kwe-RDP ezinhlelweni ezivela eceleni neklayenti elingasetshenziswa ukuxhuma ukude kwideskithophu yeWindows. Ikhodi yephrojekthi isatshalaliswa ngaphansi kwelayisense le-Apache 2.0.

Izici ezintsha eziyinhloko zeFreeRDP 2.0

Phakathi kwezinguquko ezinkulu ezigqamile kule nguqulo entsha, kushiwo ukuthi ngoba kudlule iminyaka eminingi ukwakhiwa kwaleli gatsha elisha futhi okufanayo akwenzeki ezinhlotsheni zakamuva, abathuthukisi ukuze bangabambezeli intuthuko ngokuzayo , izinhlobo ezilandelayo zizothuthukiswa ngaphakathi kwemodeli evuselelekayo, okusho ukwakheka konyaka kwenguqulo ebalulekile ngemuva kokuqiniswa kwegatsha eliyinhloko kanye nokushicilelwa ngezikhathi ezithile kokuvuselelwa kokulungisa.

Ukukhishwa okukhulu kuzosekelwa iminyaka emibili: unyaka owodwa wokulungisa izimbungulu nomunye unyaka ukulungisa nje ukuba sengozini.

Ngokuqondene nezinguquko ezethulwe iFreeRDP 2.0, kuyabonakala ikhodi ehlobene nokusekelwa kwamakhadi we-smart yaklanywa kabushaNgaphezu kwalokho, ukusebenza okwakungekho ngaphambili kwangezwa nokuqinisekiswa kwedatha yokufaka kwaqiniswa.

Kubuye kuqhakanjiswe lokho ingeze amandla okusebenza njengommeleli we-RDP kanye nokuqaliswa kwengxenye ye-RAIL (Izicelo Zokulawulwa Kwasendaweni Okuhlanganisiwe), okuvumela ukuhlela ukufinyelela okukude kumawindi ngamanye nezinkomba zezaziso, kubuyekezelwe ukucaciswa okungu-28.0.

Olunye ushintsho olugqamile kule nguqulo entsha yi- ungeze ukusekelwa kweFlatpak, lapho manje kungenzeka ukufaka lolu hlelo ngokusebenzisa lolu hlelo lokuzimela lwephakeji.

Ngesikhathi yezinhlelo eziseWayland ezisebenzisa i-libcairo, imodi ye- ukukala okuhlakaniphile.

Futhi, kugqanyiswa izixazululo zokuba sengozini okuhlukahlukene: CVE-2020-11521, CVE-2020-11522, CVE-2020-11523, CVE-2020-11524, CVE-2020-11525, CVE-2020-11526, Phakathi kwazo kunezinkinga eziholela ekubhaleni indawo yememori engaphandle kwendawo ebekiwe lapho kucubungulwa idatha engenayo. Ngaphezu kwalokho, ukukhubazeka okungaphezulu kwe-9 ngaphandle kwe-CVE kulungisiwe, ikakhulu kubangelwa izindawo zememori ezifunda ngaphandle kwesibambi esabiwe.

Kwezinye izinguquko okuvelele kule nguqulo entsha:

  • Kungezwe usekelo lwe-MS-RA 2 (Remote Assistance Protocol).
  • Kungezwe inketho ye "/ cert", ehlanganisa ukusebenza okunikezwe ngaphambilini yizinketho ezingafani zokucubungula izitifiketi (i-cert-indiva, i-cert-deni, igama le-cert, i-cert-tofu).
  • Ukulethwa okumisiwe okuvela kwiklayenti elizinze kwi-DirectFB, elihlala lingahambisani nalokhu.
  • Ukwenza bushelelezi kwefonti kunikwe amandla ngokuzenzakalela.
  • Kwethulwe i-API yokwengeza izithombe ekunikezelweni kwesoftware.
  • Ngesikhathi sokusebenza, incazelo yokusekelwa kweseva yokuhumusha inikezwa ngefomethi ye-H.264.
  • Inketho engeziwe "mask = »Kumiyalo« / gfx »kanye« / gfx-h264 ».
  • Ishintshe ikhodi yomthombo.
  • Kungezwe inketho "/ yokuvala" ukusetha amaphakethe we-TCP ACK kuphele isikhathi.

Ungayifaka kanjani i-FreeRDP 2.0 ku-Ubuntu nakwezinye izinto?

Kulabo abanentshisekelo yokukwazi ukufaka le nguqulo entsha yeFreeRDP 2.0, bangakwenza lokho ngokulandela imiyalo esabelana ngayo ngezansi.

Into yokuqala okufanele siyenze ukuthola ikhodi yomthombo yale nguqulo entsha ukuze sikwazi ukwakha amaphakheji wokufakwa kohlelo lokusebenza, singakha iphakethe le-flatpak kusuka kumthombo iphakheji ye-.deb.

Ukuthola ikhodi, sizovula i-terminal futhi kuyo sithayipha imiyalo elandelayo:

git clone git://github.com/FreeRDP/FreeRDP.git

cd FreeRDP

Manje ukwakha iphakethe leFlatpak, kumele sengezwe ukwesekwa ohlelweni. Uma ungenayo, ungakwenza ngokulandela imiyalo leyo kuchazwe kabanzi kulesi sihloko.

Ngokuxhaswa okungeziwe, sizofaka okulandelayo (kubalulekile ukuthi ubekwe ngaso sonke isikhathi kufolda equkethe ikhodi ye-FreeRDP):

flatpak install flathub org.freedesktop.Platform//18.08

flatpak install flathub org.freedesktop.Sdk//18.08

flatpak-builder <build dir> packaging/flatpak/com.freerdp.FreeRDP.json

Futhi nge-voila, uzoba nephakethe lakho le-flatpak elakhelwe ukufaka kusistimu yakho.

Ekugcineni, Ukwakha iphakethe lesikweletu, kufanele sithayiphe okulandelayo esigungwini:

sudo apt build-dep freerdp2-x11

sudo apt-get install ninja-build build-essential git-core debhelper cdbs dpkg-dev autotools-dev cmake pkg-config xmlto libssl-dev docbook-xsl xsltproc libxkbfile-dev libx11-dev libwayland-dev libxrandr-dev libxi-dev libxrender-dev libxext-dev libxinerama-dev libxfixes-dev libxcursor-dev libxv-dev libxdamage-dev libxtst-dev libcups2-dev libpcsclite-dev libasound2-dev libpulse-dev libjpeg-dev libgsm1-dev libusb-1.0-0-dev libudev-dev libdbus-glib-1-dev uuid-dev libxml2-dev libgstreamer1.0-dev libgstreamer0.10-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-base0.10-dev libfaad-dev libfaac-dev

ln -s packaging/deb/freerdp-nightly debian

dpkg-buildpackage

Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   akmmon kusho

    Nginephutha:

    x @ y: ~ / Downloads / apps / FreeRDP $ flatpak-builder build packaging / flatpak / com.freerdp.FreeRDP.json
    Ukuphulwa kwengxenye (umnyombo owenziwe)