Etter flere år ankommer endelig FreeRDP 2.0, og dette er endringene

Etter flere års utvikling og flere RC (Release Candidates) stabil versjonsutgivelse kunngjort av prosjektet FreeRDP 2.0, som tilbyr en gratis implementering av Remote Desktop Protocol (RDP), utviklet basert på Microsofts spesifikasjoner.

Prosjektet gir et bibliotek for å integrere RDP-støtte i tredjepartsapplikasjoner og en klient som kan brukes til å koble eksternt til Windows-skrivebordet. Prosjektkoden distribueres under Apache 2.0-lisensen.

De viktigste nye funksjonene i FreeRDP 2.0

Blant de viktigste endringene som skiller seg ut i denne nye versjonen, nevnes det at fordi mange år måtte gå for dannelsen av denne nye grenen, og det samme ikke skjer i senere versjoner, utviklerne for ikke å forsinke utviklingen i fremtiden , de neste versjonene vil bli utviklet innenfor den fornybare modellen, som innebærer den årlige dannelsen av en betydelig versjon etter stabiliseringen av mastergrenen og den periodiske publiseringen av korrigerende oppdateringer.

Store utgivelser vil bli støttet i to år: ett år for å fikse feil og et annet år bare for å fikse sårbarheter.

Når det gjelder endringene som presenteres for FreeRDP 2.0, skiller det seg ut kode relatert til smartkortstøtte ble redesignetI tillegg ble tidligere manglende funksjonalitet lagt til og verifisering av inngangsdata ble styrket.

Det er også fremhevet at lagt til muligheten til å jobbe som en RDP-proxy og implementeringen av RAIL-komponenten (Lokalt integrerte eksterne applikasjoner), som gjør det mulig å organisere ekstern tilgang til individuelle vinduer og varslingsindikatorer, er oppdatert til spesifikasjon 28.0.

En annen av endringene som skiller seg ut i denne nye versjonen er lagt til støtte for Flatpak, som det nå er mulig å installere denne applikasjonen gjennom dette autonome pakkesystemet.

Mens for Wayland-baserte systemer som bruker libcairo, modus for smart skalering.

Også, er løsninger på ulike sårbarheter fremhevet: CVE-2020-11521, CVE-2020-11522, CVE-2020-11523, CVE-2020-11524, CVE-2020-11525, CVE-2020-11526, Blant hvilke problemer som fører til skriving til et minneområde utenfor de tildelte områdebufferne når du behandler innkommende data. I tillegg ble 9 flere sårbarheter uten CVE løst, hovedsakelig forårsaket av minneområder som leser utenfor den tildelte bufferen.

Av de andre endringene som skiller seg ut fra denne nye versjonen:

  • Lagt til støtte for MS-RA 2 (Remote Assistance Protocol).
  • Lagt til alternativet "/ cert", som kombinerer funksjonaliteten som tidligere er gitt av forskjellige alternativer for behandling av sertifikater (cert-ignorere, cert-nekte, cert-navn, cert-tofu).
  • Avviklet levering fra en DirectFB-basert klient, som forble uledsaget.
  • Skriftutjevning er aktivert som standard.
  • Introdusert API for skalering av bilder i gjengivelse av programvare.
  • Under drift er støttedefinisjonen for oversettingsserveren gitt i H.264-format.
  • Lagt til alternativet "maske = »Til kommandoene« / gfx »og« / gfx-h264 ».
  • Omformaterte kildekoden.
  • Lagt til alternativet "/ timeout" for å sette TCP ACK-pakker til timeout.

Hvordan installerer FreeRDP 2.0 på Ubuntu og derivater?

For de som er interessert i å kunne installere denne nye versjonen av FreeRDP 2.0, kan de gjøre det ved å følge instruksjonene vi deler nedenfor.

Det første vi må gjøre er å skaffe kildekoden av denne nye versjonen for å kunne bygge pakkene for applikasjonsinstallasjonen, kan vi bygge en flatpak-pakke fra kilden en .deb-pakke.

For å få koden, vi skal åpne en terminal, og i den skriver vi inn følgende kommandoer:

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

cd FreeRDP

Nå for å bygge Flatpak-pakken, vi må ha støtten lagt til systemet. Hvis du ikke har det, kan du gjøre det ved å følge instruksjonene som er detaljert i denne artikkelen.

Med støtten lagt til, skal vi installere følgende (det er viktig å være plassert til enhver tid i mappen som inneholder FreeRDP-koden):

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

Og voila, du får flatpak-pakken din bygget for å installeres på systemet ditt.

Endelig, For å bygge deb-pakken, må vi skrive inn følgende i terminalen:

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

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   akmmon sa

    Jeg har denne feilen:

    x @ y: ~ / Nedlastinger / apper / FreeRDP $ flatpak-builder build emballasje / flatpak / com.freerdp.FreeRDP.json
    Segmentbrudd (generert kjerne)