Dopo diversi anni finalmente arriva FreeRDP 2.0 e questi sono i suoi cambiamenti

Dopo diversi anni di sviluppo e diversi RC (Release Candidates) Annunciato il rilascio della versione stabile progetto FreeRDP 2.0, che offre un'implementazione gratuita del protocollo RDP (Remote Desktop Protocol), sviluppato sulla base delle specifiche Microsoft.

Il progetto prevede una libreria per integrare il supporto RDP in applicazioni di terze parti e un client che può essere utilizzato per connettersi in remoto al desktop di Windows. Il codice del progetto è distribuito con la licenza Apache 2.0.

Principali novità di FreeRDP 2.0

Tra le principali novità che spiccano in questa nuova versione, si segnala che poiché sono dovuti passare molti anni per la formazione di questo nuovo ramo e lo stesso non accade nelle versioni successive, gli sviluppatori per non ritardare lo sviluppo in futuro , le prossime versioni saranno sviluppate all'interno del modello rinnovabile, che implica la formazione annuale di una versione significativa dopo la stabilizzazione del ramo master e la pubblicazione periodica di aggiornamenti correttivi.

Le versioni principali saranno supportate per due anni: un anno per correggere i bug e un altro anno solo per correggere le vulnerabilità.

Per quanto riguarda le modifiche presentate per FreeRDP 2.0, si distingue il codice relativo al supporto della smart card è stato riprogettatoInoltre, sono state aggiunte funzionalità precedentemente mancanti e la verifica dei dati di input è stata rafforzata.

Si evidenzia inoltre che aggiunta la possibilità di lavorare come proxy RDP e l'implementazione della componente RAIL (Applicazioni remote integrate localmente), che consente di organizzare l'accesso remoto a singole finestre e indicatori di notifica, è stato aggiornato alla specifica 28.0.

Un altro dei cambiamenti che spicca in questa nuova versione è il aggiunto il supporto per Flatpak, con cui è ora possibile installare questa applicazione tramite questo sistema di pacchetti autonomo.

Mentre per sistemi basati su Wayland che utilizzano libcairo, la modalità di ridimensionamento intelligente.

Anche, vengono evidenziate le soluzioni a varie vulnerabilità: CVE-2020-11521, CVE-2020-11522, CVE-2020-11523, CVE-2020-11524, CVE-2020-11525, CVE-2020-11526, Tra i quali ci sono problemi che portano alla scrittura in un'area di memoria al di fuori dei buffer dell'area allocata durante l'elaborazione dei dati in ingresso. Inoltre, sono state risolte altre 9 vulnerabilità senza CVE, principalmente causate dalla lettura di aree di memoria al di fuori del buffer allocato.

Delle altre modifiche che si distinguono da questa nuova versione:

  • Aggiunto supporto per MS-RA 2 (protocollo di assistenza remota).
  • Aggiunta l'opzione "/ cert", che combina le funzionalità precedentemente fornite da diverse opzioni per l'elaborazione dei certificati (cert-ignore, cert-deny, cert-name, cert-tofu).
  • Consegna interrotta da un cliente basato su DirectFB, che è rimasto non accompagnato.
  • L'arrotondamento dei caratteri è abilitato per impostazione predefinita.
  • API introdotta per il ridimensionamento delle immagini nel rendering software.
  • Durante il funzionamento, la definizione del supporto per il server di traduzione viene fornita nel formato H.264.
  • Aggiunta l'opzione "mask = »Ai comandi« / gfx »e« / gfx-h264 ».
  • Riformattato il codice sorgente.
  • Aggiunta l'opzione "/ timeout" per impostare il timeout dei pacchetti TCP ACK.

Come installare FreeRDP 2.0 su Ubuntu e derivati?

Per coloro che sono interessati a poter installare questa nuova versione di FreeRDP 2.0, possono farlo seguendo le istruzioni che condividiamo di seguito.

La prima cosa che dobbiamo fare è ottenere il codice sorgente di questa nuova versione per poter costruire i pacchetti per l'installazione dell'applicazione, possiamo costruire un pacchetto flatpak dai sorgenti un pacchetto .deb.

Per ottenere il codice, stiamo per aprire un terminale e in esso digitiamo i seguenti comandi:

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

cd FreeRDP

Ora per creare il pacchetto Flatpak, dobbiamo avere il supporto aggiunto al sistema. Se non ce l'hai, puoi farlo seguendo le istruzioni che sono descritti in dettaglio in questo articolo.

Con il supporto aggiunto, installeremo quanto segue (è importante essere sempre posizionati sulla cartella che contiene il codice 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

E voilà, avrai il tuo pacchetto flatpak costruito per l'installazione sul tuo sistema.

Infine, Per creare il pacchetto deb, dobbiamo digitare quanto segue nel terminale:

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

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   akmmon suddetto

    Ho questo errore:

    x @ y: ~ / Downloads / apps / FreeRDP $ flatpak-builder build packaging / flatpak / com.freerdp.FreeRDP.json
    Violazione del segmento (nucleo generato)