Setelah beberapa tahun, FreeRDP 2.0 akhirnya tiba dan inilah perubahannya

Setelah beberapa tahun pembangunan dan beberapa RC (Calon Pelepasan) keluaran versi stabil diumumkan projek FreeRDP 2.0, yang menawarkan pelaksanaan percuma Remote Desktop Protocol (RDP), yang dikembangkan berdasarkan spesifikasi Microsoft.

Projek ini menyediakan perpustakaan untuk mengintegrasikan sokongan RDP dalam aplikasi pihak ketiga dan pelanggan yang boleh digunakan untuk menyambung ke desktop Windows dari jauh. Kod projek diedarkan di bawah lesen Apache 2.0.

Ciri baru utama FreeRDP 2.0

Di antara perubahan utama yang menonjol dalam versi baru ini, disebutkan bahawa kerana bertahun-tahun harus berlalu untuk pembentukan cawangan baru ini dan yang sama tidak berlaku pada versi yang lebih baru, para pembangun agar tidak menangguhkan pembangunan pada masa akan datang , versi seterusnya akan dikembangkan dalam model yang boleh diperbaharui, yang menyiratkan pembentukan tahunan versi penting setelah penstabilan cabang induk dan penerbitan berkala pembaharuan pembetulan.

Pelepasan utama akan disokong selama dua tahun: satu tahun untuk memperbaiki pepijat dan satu tahun lagi untuk memperbaiki kerentanan.

Mengenai perubahan yang disajikan untuk FreeRDP 2.0, itu menonjol kod yang berkaitan dengan sokongan kad pintar telah direka semulaSebagai tambahan, fungsi yang hilang sebelumnya telah ditambahkan dan pengesahan data input diperkukuhkan.

Ia juga diketengahkan bahawa menambah keupayaan untuk bekerja sebagai proksi RDP dan pelaksanaan komponen RAIL (Aplikasi Jauh Terpadu Secara Lokal), yang memungkinkan mengatur akses jarak jauh ke tingkap individu dan indikator pemberitahuan, telah diperbaharui ke spesifikasi 28.0.

Satu lagi perubahan yang menonjol dalam versi baru ini adalah menambah sokongan untuk Flatpak, dengan itu sekarang mungkin untuk memasang aplikasi ini melalui sistem pakej autonomi ini.

manakala untuk sistem berasaskan Wayland menggunakan libcairo, mod penskalaan pintar.

Juga, penyelesaian untuk pelbagai kelemahan diserlahkan: CVE-2020-11521, CVE-2020-11522, CVE-2020-11523, CVE-2020-11524, CVE-2020-11525, CVE-2020-11526, Antaranya ialah masalah yang menyebabkan penulisan ke kawasan memori di luar kawasan penyangga yang diperuntukkan semasa memproses data masuk. Selain itu, 9 kerentanan lagi tanpa CVE diperbaiki, terutamanya disebabkan oleh kawasan memori yang membaca di luar buffer yang diperuntukkan.

Daripada perubahan yang lain yang menonjol dari versi baru ini:

  • Menambah sokongan untuk MS-RA 2 (Remote Assistance Protocol).
  • Menambah pilihan "/ cert", yang menggabungkan fungsi yang sebelumnya disediakan oleh pilihan yang berbeza untuk memproses sijil (cert-ignore, cert-deny, cert-name, cert-tofu).
  • Penghantaran yang dihentikan dari pelanggan berasaskan DirectFB, yang tetap tidak ditemani.
  • Melicinkan fon diaktifkan secara lalai.
  • API yang diperkenalkan untuk penskalaan gambar dalam rendering perisian.
  • Semasa operasi, definisi sokongan untuk pelayan terjemahan disediakan dalam format H.264.
  • Pilihan ditambah "topeng = »Kepada arahan« / gfx »dan« / gfx-h264 ».
  • Memformat semula kod sumber.
  • Menambah pilihan "/ timeout" untuk menetapkan paket TCP ACK ke timeout.

Bagaimana cara memasang FreeRDP 2.0 di Ubuntu dan derivatif?

Bagi mereka yang berminat untuk dapat memasang FreeRDP 2.0 versi baru ini, mereka boleh melakukannya dengan mengikuti arahan yang kami kongsikan di bawah.

Perkara pertama yang mesti kita lakukan ialah mendapatkan kod sumber versi baru ini untuk dapat membina pakej untuk pemasangan aplikasi, kita dapat membina pakej flatpak dari sumber pakej .deb.

Untuk mendapatkan kod, kita akan membuka terminal dan di dalamnya kita menaip perintah berikut:

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

cd FreeRDP

Sekarang untuk membina pakej Flatpak, kita mesti mempunyai sokongan yang ditambahkan pada sistem. Sekiranya anda tidak memilikinya, anda boleh melakukannya dengan mengikuti arahan bahawa diperincikan dalam artikel ini.

Dengan sokongan yang ditambahkan, kami akan memasang yang berikut (penting untuk diposisikan setiap saat di folder yang mengandungi kod 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

Dan voila, anda akan menyediakan pakej flatpak anda untuk dipasang pada sistem anda.

Akhirnya, Untuk membina pakej deb, kita mesti memasukkan perkara berikut di 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

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   akmmon kata

    Saya mempunyai ralat ini:

    x @ y: ~ / Muat turun / aplikasi / FreeRDP $ flatpak-pembangun binaan bungkusan / flatpak / com.freerdp.FreeRDP.json
    Pelanggaran segmen (teras yang dihasilkan)