След няколко години най-накрая пристига FreeRDP 2.0 и това са неговите промени

След няколко години развитие и няколко RC (Освобождаване на кандидати) обявена стабилна версия на проекта FreeRDP 2.0, който предлага безплатно внедряване на протокол за отдалечен работен плот (RDP), разработен въз основа на спецификациите на Microsoft.

Проектът предвижда библиотека за интегриране на RDP поддръжка в приложения на трети страни и клиент, който може да се използва за отдалечено свързване с работния плот на Windows. Кодът на проекта се разпространява под лиценза Apache 2.0.

Основни нови функции на FreeRDP 2.0

Сред основните промени, които се открояват в тази нова версия, се споменава, че тъй като трябваше да минат много години за формирането на този нов клон и същото не се случва в по-късните версии, разработчиците, за да не забавят развитието в бъдеще , следващите версии ще бъдат разработени в рамките на модела за възобновяеми източници, което предполага ежегодно формиране на значима версия след стабилизирането на основния клон и периодичното публикуване на коригиращи актуализации.

Основните издания ще бъдат поддържани в продължение на две години: една година за отстраняване на грешки и друга година само за отстраняване на уязвимости.

Що се отнася до промените, които са представени за FreeRDP 2.0, те се открояват кодът, свързан с поддръжката на смарт карти е преработенОсвен това беше добавена липсваща по-рано функционалност и беше засилена проверката на входните данни.

Също така се подчертава, че добави възможността да работи като RDP прокси и внедряването на RAIL компонента (Локално интегрирани отдалечени приложения), която позволява организиране на отдалечен достъп до отделни прозорци и индикатори за уведомяване, е актуализирана до спецификацията 28.0.

Друга от промените, която се откроява в тази нова версия, е добавена поддръжка за Flatpak, с която вече е възможно да инсталирате това приложение чрез тази автономна система от пакети.

докато за базирани на Wayland системи, използващи libcairo, режимът на интелигентно мащабиране.

Също, решенията за различни уязвимости са подчертани: CVE-2020-11521, CVE-2020-11522, CVE-2020-11523, CVE-2020-11524, CVE-2020-11525, CVE-2020-11526, Сред които са проблеми, които водят до запис в област на паметта извън буферите на разпределената област при обработка на входящи данни. Освен това бяха отстранени още 9 уязвимости без CVE, причинени главно от областите на паметта, четящи извън разпределения буфер.

От останалите промени които се открояват от тази нова версия:

  • Добавена поддръжка за MS-RA 2 (протокол за отдалечена помощ).
  • Добавена е опцията "/ cert", която комбинира функционалността, предоставена преди това от различни опции за обработка на сертификати (cert-ignore, cert-deny, cert-name, cert-tofu).
  • Прекратена доставка от клиент, базиран на DirectFB, който остана непридружен.
  • Изглаждането на шрифта е активирано по подразбиране.
  • Въведен API за мащабиране на изображения при софтуерно изобразяване.
  • По време на работа дефиницията за поддръжка за сървъра за преводи се предоставя във формат H.264.
  • Добавена е опция "маска = »Към командите« / gfx »и« / gfx-h264 ».
  • Преформатира изходния код.
  • Добавена е опция „/ timeout“, за да зададете TCP ACK пакетите на timeout.

Как да инсталирам FreeRDP 2.0 на Ubuntu и деривати?

За тези, които се интересуват от възможността да инсталират тази нова версия на FreeRDP 2.0, те могат да го направят, като следват инструкциите, които споделяме по-долу.

Първото нещо, което трябва да направим, е да получим изходния код от тази нова версия, за да можем да изградим пакетите за инсталиране на приложението, можем да изградим flatpak пакет от източника .deb пакет.

За да получите кода, ще отворим терминал и в него въвеждаме следните команди:

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

cd FreeRDP

Сега за изграждане на пакета Flatpak, трябва да имаме добавена поддръжка към системата. Ако го нямате, можете да го направите, като следвате инструкциите, които са подробно описани в тази статия.

С добавената поддръжка ще инсталираме следното (важно е да бъдете разположени по всяко време в папката, която съдържа кода на 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

И voila, ще имате своя пакет flatpak, изграден за инсталиране във вашата система.

И накрая, За да изградим deb пакета, трябва да напишем следното в терминала:

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

Коментар, оставете своя

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   акмон каза той

    Имам тази грешка:

    x @ y: ~ / Downloads / apps / FreeRDP $ flatpak-builder build package / flatpak / com.freerdp.FreeRDP.json
    Нарушение на сегмента (генерирано ядро)