Matapos ang maraming taon, sa wakas dumating ang FreeRDP 2.0 at ito ang mga pagbabago nito

Matapos ang ilang taon ng pag-unlad at maraming RC (Paglabas ng Mga Kandidato) inihayag ang matatag na paglabas ng bersyon ng proyekto LibrengRDP 2.0, na nag-aalok ng isang libreng pagpapatupad ng Remote Desktop Protocol (RDP), na binuo batay sa mga pagtutukoy ng Microsoft.

Nagbibigay ang proyekto isang silid-aklatan upang isama ang suporta ng RDP sa mga application ng third-party at isang kliyente na maaaring magamit upang malayo kumonekta sa Windows desktop. Ang code ng proyekto ay ipinamamahagi sa ilalim ng lisensya ng Apache 2.0.

Pangunahing mga bagong tampok ng FreeRDP 2.0

Kabilang sa mga pangunahing pagbabago na tatayo sa bagong bersyon na ito, nabanggit na dahil maraming taon ang kailangang lumipas para sa pagbuo ng bagong sangay na ito at hindi pareho ang nangyayari sa mga susunod na bersyon, ang mga developer upang hindi maantala ang pag-unlad sa hinaharap , ang mga susunod na bersyon ay bubuo sa loob ng nababagong modelo, na nagpapahiwatig ng taunang pagbuo ng isang makabuluhang bersyon pagkatapos ng pag-stabilize ng master branch at ang pana-panahong publication ng mga pag-update ng pagwawasto.

Ang mga pangunahing paglabas ay susuportahan sa loob ng dalawang taon: isang taon upang ayusin ang mga bug at isa pang taon upang maayos lamang ang mga kahinaan.

Tulad ng para sa mga pagbabago na ipinakita para sa FreeRDP 2.0, namumukod-tangi ito Ang code na nauugnay sa suporta sa smart card ay muling idisenyoBilang karagdagan, ang dating nawawalang pag-andar ay idinagdag at ang pagpapatunay ng input ng data ay pinalakas.

Na-highlight din iyon nagdagdag ng kakayahang magtrabaho bilang isang proxy ng RDP at ang pagpapatupad ng sangkap ng RAIL (Lokal na Pinagsamang Mga Remote na Application), na nagbibigay-daan sa pag-aayos ng malayuang pag-access sa mga indibidwal na bintana at tagapagpahiwatig ng abiso, ay na-update sa 28.0 na detalye.

Ang isa pang mga pagbabago na namumukod-tangi sa bagong bersyon ay ang nagdagdag ng suporta para sa Flatpak, kung saan posible na mai-install ang application na ito sa pamamagitan ng autonomous na system ng package.

habang para sa mga system na nakabatay sa Wayland na gumagamit ng libcairo, ang mode ng matalino na pag-scale.

Rin, ang mga solusyon sa iba't ibang mga kahinaan ay naka-highlight: CVE-2020-11521, CVE-2020-11522, CVE-2020-11523, CVE-2020-11524, CVE-2020-11525, CVE-2020-11526, Kabilang sa kung saan may mga problema na humantong sa pagsusulat sa isang lugar ng memorya sa labas ng inilalaan na mga buffer ng lugar kapag pinoproseso ang papasok na data. Bilang karagdagan, 9 pang mga kahinaan na walang CVE ang naayos, pangunahin na sanhi ng mga lugar ng memorya na nagbabasa sa labas ng inilalaan na buffer.

Sa iba pang mga pagbabago tumayo mula sa bagong bersyon na ito:

  • Nagdagdag ng suporta para sa MS-RA 2 (Protecol ng Remote na Tulong).
  • Idinagdag ang pagpipiliang "/ cert", na pinagsasama ang pag-andar na dating ibinigay ng hindi magkakaibang mga pagpipilian para sa pagproseso ng mga sertipiko (sertipiko-huwag pansinin, sertipiko-tanggihan, pangalan ng sertipiko, tof-tofu)
  • Huminto sa paghahatid mula sa isang client na nakabatay sa DirectFB, na nanatiling walang kasama.
  • Ang pag-aayos ng font ay pinagana ng default.
  • Ipinakilala ang API para sa pag-scale ng mga imahe sa pag-render ng software.
  • Sa panahon ng pagpapatakbo, ang kahulugan ng suporta para sa server ng pagsasalin ay ibinibigay sa format na H.264.
  • Nagdagdag ng pagpipiliang "mask = »Sa mga utos na« / gfx »at« / gfx-h264 ».
  • Muling binago ang source code.
  • Nagdagdag ng pagpipiliang "/ timeout" upang maitakda ang mga packet ng TCP ACK sa pag-timeout.

Paano i-install ang FreeRDP 2.0 sa Ubuntu at mga derivatives?

Para sa mga interesadong ma-install ang bagong bersyon ng FreeRDP 2.0, magagawa nila ito sa pamamagitan ng pagsunod sa mga tagubilin na ibinabahagi namin sa ibaba.

Ang unang bagay na dapat nating gawin ay makuha ang source code ng bagong bersyon na ito upang maitayo ang mga pakete para sa pag-install ng application, maaari kaming bumuo ng isang flatpak package mula sa pinagmulan ng isang .deb package.

Upang makuha ang code, magbubukas kami ng isang terminal at dito namin nai-type ang mga sumusunod na utos:

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

cd FreeRDP

Ngayon upang maitayo ang pakete ng Flatpak, dapat mayroon tayong suportang idinagdag sa system. Kung wala ka nito, magagawa mo ito sa pamamagitan ng pagsunod sa mga tagubilin na ay detalyado sa artikulong ito.

Sa pagdaragdag ng suporta, mai-install namin ang sumusunod (mahalaga na nakaposisyon sa lahat ng oras sa folder na naglalaman ng FreeRDP code):

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

At voila, magkakaroon ka ng iyong flatpak package na naka-install upang mai-install sa iyong system.

Sa wakas, Upang maitayo ang deb package, dapat naming i-type ang sumusunod sa terminal:

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

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   akmon dijo

    Mayroon akong error na ito:

    x @ y: ~ / Mga Download / app / FreeRDP $ flatpak-builder build packaging / flatpak / com.freerdp.FreeRDP.json
    Paglabag sa segment (nabuong core)