数年の開発といくつかのRC(リリース候補)の後 安定版リリース発表 プロジェクトの FreeRDP 2.0、 これは、Microsoftの仕様に基づいて開発されたリモートデスクトッププロトコル(RDP)の無料実装を提供します。
プロジェクトは提供します RDPサポートをサードパーティアプリケーションに統合するためのライブラリ Windowsデスクトップへのリモート接続に使用できるクライアント。 プロジェクトコードは、Apache2.0ライセンスの下で配布されます。
FreeRDP2.0の主な新機能
この新しいバージョンで際立っている主な変更の中で、この新しいブランチの形成には何年も経過する必要があり、後のバージョンでは同じことが起こらないため、開発者は将来の開発を遅らせないために言及されています、 次のバージョンは再生可能モデル内で開発されます、これは、マスターブランチの安定化と修正更新の定期的な公開後、重要なバージョンが毎年形成されることを意味します。
メジャーリリースはXNUMX年間サポートされます。 バグを修正するためにXNUMX年、脆弱性を修正するためだけにXNUMX年。
FreeRDP 2.0で提示された変更については、目立ちます スマートカードのサポートに関連するコードが再設計されましたさらに、以前は欠落していた機能が追加され、入力データの検証が強化されました。
また、 RDPプロキシとして機能する機能が追加されました およびRAILコンポーネントの実装 (ローカルに統合されたリモートアプリケーション)は、個々のウィンドウと通知インジケーターへのリモートアクセスを整理できるようになり、28.0仕様に更新されました。
この新しいバージョンで際立っているもうXNUMXつの変更点は、 Flatpakのサポートが追加されました、この自律パッケージシステムを介してこのアプリケーションをインストールできるようになりました。
つつ libcairoを使用するWaylandベースのシステム用、のモード スマートスケーリング。
また、さまざまな脆弱性の解決策が強調表示されています。 CVE-2020-11521, CVE-2020-11522, CVE-2020-11523, CVE-2020-11524, CVE-2020-11525, CVE-2020-11526, その中には、着信データを処理するときに、割り当てられた領域バッファの外側のメモリ領域への書き込みにつながる問題があります。 さらに、主に割り当てられたバッファの外側を読み取るメモリ領域が原因で、CVEを使用しない9つの脆弱性が修正されました。
その他の変更点 この新しいバージョンから際立っている:
- MS-RA 2(リモートアシスタンスプロトコル)のサポートが追加されました。
- 「/ cert」オプションを追加しました。これは、証明書を処理するための異なるオプション(cert-ignore、cert-deny、cert-name、cert-tofu)によって以前に提供されていた機能を組み合わせたものです。
- 同伴者のいないDirectFBベースのクライアントからの配信を中止しました。
- フォントスムージングはデフォルトで有効になっています。
- ソフトウェアレンダリングで画像をスケーリングするためのAPIが導入されました。
- 運用中、翻訳サーバーのサポート定義はH.264形式で提供されます。
- オプション「マスク= »«/ gfx»および«/ gfx-h264»コマンドへ。
- ソースコードを再フォーマットしました。
- TCPACKパケットをタイムアウトに設定するための「/ timeout」オプションが追加されました。
Ubuntuおよび派生物にFreeRDP2.0をインストールする方法は?
この新しいバージョンのFreeRDP2.0をインストールできるようにすることに関心がある場合は、以下で共有する手順に従ってインストールできます。
最初にやらなければならないことは、ソースコードを入手することです この新しいバージョンでは、アプリケーションインストール用のパッケージをビルドできるようにするために、ソースの.debパッケージからflatpakパッケージをビルドできます。
コードを取得するには、 ターミナルを開き、その中に次のコマンドを入力します。
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
そして出来上がり、あなたはあなたのシステムにインストールするためにあなたの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
このエラーがあります:
x @ y:〜/ダウンロード/アプリ/ FreeRDP $ flatpak-ビルダービルドパッケージ/ flatpak / com.freerdp.FreeRDP.json
セグメント違反(生成されたコア)