問題タブ [freerdp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
1489 参照

c++ - 画面のピクセルをダンプする RDP クライアントを作成する

C++画面のすべてのピクセルの色の値を取得してファイルにダンプできるRDP クライアントを実装したいと思います。これが RDP の動作とは概念的に異なることはわかっていますが、アプリケーションには必要です。freerdpを利用しようとしていますが、ファイル内のすべてのピクセルを単純にダンプするクライアントを効率的に作成する方法がわかりません。

これまでのところ、私の最善の試みは関数を利用することですgdi_GetPixel_32bppが、もちろん、この関数をピクセルごとに順番に呼び出すことは効率的ではありません。

別のライブラリを利用するソリューションも大歓迎です。

0 投票する
0 に答える
5057 参照

ubuntu-12.04 - FreeRDP ディスク リダイレクトの使用

別のUbuntuマシン(サーバー)にRDPするUbuntuマシン(クライアント)を使用しています。サーバー セッション内からクライアントのホーム ディレクトリにアクセスしたいと思います。

私が知る限り、これは「ディスクのリダイレクト」で行われます。

私はこれを試しました(他のすべてのパラメーターを除外しました):

どういうわけか、サーバーの「localhome」にアクセスできると思います。最初にこれをクライアントの samba と共有する必要がありますか?

私は何人かの人々がそれを次のように参照しているのを見てきました:

これに関するドキュメントは薄く、freerdp には約 4 つの異なるコマンド ライン構文があるようです。「/drive」が最新だと思います。

私は何が欠けているのか、私は近くにいると感じています。

クライアントとサーバーの両方が Ubuntu 12.04 です。クライアントは FreeRDP バージョン 1.2.0-beta1 です

ありがとう。

0 投票する
1 に答える
995 参照

linux - Bash スクリプトの新しい xfreerdp 構文、つまりコロン (:) とスラッシュ (/)

xfreerdp を使用して Linux から Windows VM に頻繁に接続し、入力を短縮するために Bash 関数を作成したいと考えていましたが、問題が発生しています。

私が.bashrcで試している機能:

私が試してみると:

xfreerdp にヘルプ情報を出力させて、どこかで構文が壊れていることを暗示しているだけです。理想的には、ホスト名/IP、ユーザー名、およびパスワードを引数として取り、離れることです。またはさらに良いのは、ホスト、ユーザー名、およびパスワードを引数として取得するか、提供されていない方のプロンプトを表示することです。

私の疑いでは、コロンとスラッシュを使用した新しい FreeRDP 構文は、Bash(?) ではうまく機能しません。

0 投票する
2 に答える
1896 参照

android - Linux で aFreeRDP をコンパイルする方法

aFreeRDP は、FreeRDP プロジェクトの Android クライアントです。

64 ビットの Ubuntu 15.04 Vivid を使用しています。

私の目標は、FreeRDP をコンパイルすることです。私はゴールラインにいますが、それを越えることはできません。必要なパッケージである Android NDK を正常にインストールし、外部の openssl をコンパイルしました (Android シェル スクリプトが自動的に実行します)。次に、メイクファイルを生成しました。興味深いことに、どちらでもない

cmake -DCMAKE_TOOLCHAIN_FILE=cmake/AndroidToolchain.cmake -DANDROID_NDK=/home/csaba/android-ndk -DFREERDP_EXTERNAL_SSL_PATH=/home/csaba/GitRepos/FreeRDP/external/openssl -DANDROID_SDK=/home/csaba/android-sdk-linux

または

cmake -DCMAKE_TOOLCHAIN_FILE=cmake/AndroidToolchain.cmake -DANDROID_NDK=/home/csaba/android-ndk -DFREERDP_EXTERNAL_SSL_PATH=/home/csaba/GitRepos/FreeRDP/external/openssl -DCMAKE_BUILD_TYPE=Debug -DANDROID_BUILD_JAVA=OFF -DANDROID_SDK=/home/csaba/android-sdk-linux -DFREERDP_EXTERNAL_JPEG_PATH=/home/csaba/GitRepos/FreeRDP/external/jpeg8d

いずれかを作成しましapkたが、喜んでコンパイルしlibfreerdp-android.soました。

が必要なapkので に行きclient/Android/aFreeRDPbuild.xmlそこに があったので と言いant build installました。ビルド プロセスは開始されましたが、リソースのコンパイル フェーズで終了しました。現在、レベル 23 の Android ビルド ツールと、Android SDK を備えたコンパニオン ツールがあります。ソースを見ると、ソースはもともとレベル 21 を対象としていたことがわかります。レベル 21 の SDK も追加し、.21 に強制しようとしmaxSdkVersionましたAndroidManifest.xmlが、役に立ちませんでした。コンパイルログ:

http://pastebin.com/Nc0mqGrQ

リソースエラーの後にわかるように

それは死ぬ

レベル 21 とレベル 23 のリソースを比較すると、レベル 21 にはより多くのリソースがあり、レベル 23 には単一のエントリがあり、非常にあいまいです。どうすればこれを修正できますか? どのファイルを投稿すればよいか教えてください。


更新 1:

このバグにも影響を与えた可能性のある ADT の厄介な問題を取り除きます: Eclipse Error: Error parsing ...\android-22\android-wear\armeabi-v7a\ devices.xmlなくなりましたが、aFreeRDP コンパイル エラーはまだ残っていました。


更新 2: 過去にさかのぼろうとしましたが、私の目標は 21 を提供する Android SDK を用意することでしたが、レベル 23 はありません。現在の Android SDK をバックアップしました。SDK ダウンロード tgz 22.6.2 ( https://dl.google.com/android/android-sdk_r22.6.2-linux.tgz ) はターゲット 21 のみを提供します。ただし、SDK ダウンロード tgz 23.0.0 ( https://dl.google. com/android/android-sdk_r23-linux.tgz ) は既に 24 にアップグレードしたいと考えています。そのため、ターゲット 23 がない場合、システムを状態にすることができません (間接的にエラーが発生します-より正確には、レベル24 のターゲット 23 に対する互換機能 (ターゲット 21 を満たす) ですが、ターゲット 21 があります。

(おまけの質問: なぜ Google は古い SDK をダウンロードするのをそれほど難しくしているのでしょうか? 私はいじって URL を推測しなければなりませんでした)。


更新 3:

github.com/FreeRDP/FreeRDP/blob/master/docs/README.android の指示を使用して、Android Studio (v 1.5) から aFreeRDP をデバッグすることができました。

0 投票する
1 に答える
3333 参照

linux - リモート デスクトップをしようとすると SSL_read エラーと Rpc_client_frag_read エラーが発生するのはなぜですか

職場で特定のシステムを監視するために、リモート デスクトップ セッションをセットアップしようとしています。Linux マシンにしかアクセスできず、ターミナル サーバー ゲートウェイ経由で接続する必要があります。これを行うために FreeRDP を使用しており、次のコマンドを使用して接続を作成しています。

xfreerdp /d:** /u:***** /p:******** /g:*****.************.*** /v:****.*********.***** /ポート:3389 /サイズ:1920x1080

スーパーバイザーの要求に従ってすべての接続の詳細を非表示にしましたが、スーパーバイザーと私は正しい情報がフィールドに入力されていることを確認しました。接続を送信すると、次のエラーが表示されます。

******.************.***:443 に接続しました

******.************.***:443 に接続しました

TS ゲートウェイ接続成功

フラグ 3 でスタブ長 4 を取得し、7 を呼び出しました

フラグ 3 でスタブ長 4 を取得し、6 を呼び出しました

SSL_read: I/O エラー: ピアによって接続がリセットされました (104)

Rpc_client_frag_read: ヘッダー読み取りエラー

私が何を見逃しているのか、誰にも分かりますか?私も追加しようとしました

/秒:rdp

スクリプトに追加しても、同じエラーが発生しました

0 投票する
0 に答える
696 参照

linux - FreeRDP for ARM をクロスコンパイルする方法

GitHub の FreeRDP の wiki には、FreeRDP for ARM をクロスコンパイルする方法を教えてくれるツールが見つかりません。FreeRDP のクロスコンパイルに成功した人はいますか? これを、arm-linux-gnueabihf-gcc を使用してデスクトップ用の ubuntu 15 でコンパイルします。zlib、openssl、glib も arm-linux-gnueabihf-gcc でコンパイルします。しかし、FreeRDP を作成すると、多くのエラーが発生します。

誰もこれを行う方法を知っていますか?

cmake コマンドは cmake -DCMAKE_SYSTEM_NAME="Linux" -DCMAKE_C_COMPILER="/usr/bin/arm-linux-gnueabihf-gcc" -DCMAKE_CXX_COMPILER="/usr/bin/arm-linux-gnueabihf-g++" -DCMAKE_INSTALL_PREFIX="/ home/yousy/freerdp-arm/" -DBUILD_SHARED_LIBS=OFF -DCMAKE_EXE_LINKER_FLAGS="/usr/arm-linux-gnueabihf/lib" -DWITH_SSE2=OFF -DWITH_SSE2_TARGET=OFF -DOPENSSL_ROOT_DIR="/usr/arm-linux-gnueabihf/" -DLIB_EAY="/usr/arm-linux-gnueabihf/lib/libcrypto.a" -DSSL_EAY="/usr/arm-linux-gnueabihf/lib/libssl.a" -DGlib_INCLUDE_DIR="/usr/local/glib/glib -2.45/" -DGlibConfig_INCLUDE_DIR="/usr/local/glib/glib-2.45/" -DGlib_LIBRARY="/usr/local/glib/glib-2.45/" -DGobject_LIBRARY="/usr/local/glib/glib-2.45 /"

そして、私が作ると、写真に示されているようにエラーが発生します ここに画像の説明を入力

0 投票する
1 に答える
350 参照

android - Android aFreeRDP cmake ビルドに失敗しました

Android用のFreeRDPアプリを構築しようとしました。

コンパイルページldconfigに記載されているまでの指示に従いました。

その後、以下のコマンドを実行しましたが、誰も機能しません。そして、そのビルドが失敗したことを示しています。

また

ターミナルでの出力:

次に、実行./gradlew buildして apk を作成しましたが、リモート接続で接続しようとすると、以下のエラーが表示されます。

私は何を逃したのですか?

よろしくお願いします。

試着しましたubuntu 16.04

Openssl バージョン:OpenSSL 1.0.2g 1 Mar 2016