Repolode
apache

apache/guacamole-server

RDP、VNC、SSH、TelnetをGuacamoleのブラウザー向けプロトコルに変換する、guacdプロキシデーモン、libguac C API、各種プロトコルライブラリ。

スター
4,015
フォーク
816
未解決の Issue
77
最終コミット
5 日前

これは何?

guacamole-serverは、Apache Guacamoleリモートデスクトップゲートウェイのネイティブバックエンドです。VNCやRDPなどのバイナリプロトコルでリモートシステムに接続し、Webクライアントが容易に処理できるGuacamoleのテキストベースプロトコルに変換するプロキシデーモン、guacdを含みます。

このリポジトリには、プロトコルサポートの構築に使うC APIのlibguacと、複数のプロトコルライブラリも含まれています。READMEには、FreeRDP経由のRDP、SSHとTelnet、libVNCserver経由のVNC、SFTPファイル転送、WebP圧縮、FFmpegを使ったguacencによる動画エンコードのオプションサポートが記載されています。ビルドには標準的なAutomakeのconfigure、make、make installの手順を使い、guacdはホスト、ポート、pidfile、ログレベルを設定して実行できます。

主な機能

  • 01RDP、VNC、SSH、Telnetの接続をGuacamoleプロトコルに中継します。
  • 02プロトコルサポートの構築に使えるC API、libguacを提供します。
  • 03VNCおよびRDPセッションで、オプションのSFTPファイル転送をサポートします。
  • 04PulseAudio経由で、オプションのVNC音声機能をサポートします。
  • 05標準的なconfigure、make、make installの手順でビルドできます。

ユースケース

  • クラスター構成またはセルフホスト型のブラウザベースのリモートデスクトップゲートウェイを運用する。
  • クライアントソフトウェアを使わずに、社内のSSH、VNC、RDPホストへブラウザーからアクセスできるようにする。
  • GuacamoleのWeb環境向けに、guacdバックエンドをビルドまたはパッケージ化する。

クイックスタート

  1. 1

    必要な依存関係(Cairo、libjpeg-turbo、libpng、OSSP UUID)と、必要なプロトコルライブラリをインストールします

  2. 2

    configure を実行します

    ./configure
  3. 3

    make でビルドします

    make
  4. 4

    root としてインストールします

    make install
  5. 5

    guacd を直接実行します

    guacd

使う前に知っておきたいこと

  • Automake を使用してソースからコンパイルする必要があります。README にはパッケージマネージャーを使ったインストール方法は記載されていません。
  • ビルド前に複数の C ライブラリをインストールする必要があります。
  • guacd はプロキシデーモンのみのため、利用するには別途 Guacamole Web アプリケーションが必要です。

トピック

よくある質問

guacamole-server とは?
RDP、VNC、SSH、TelnetをGuacamoleのブラウザー向けプロトコルに変換する、guacdプロキシデーモン、libguac C API、各種プロトコルライブラリ。 guacamole-serverは、Apache Guacamoleリモートデスクトップゲートウェイのネイティブバックエンドです。VNCやRDPなどのバイナリプロトコルでリモートシステムに接続し、Webクライアントが容易に処理できるGuacamoleのテキストベースプロトコルに変換するプロキシデーモン、guacdを含みます。
guacamole-server は無料で使えますか?ライセンスは?
guacamole-server は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
guacamole-server は今もメンテナンスされていますか?
活発にメンテナンス中。guacamole-server の最終コミットは 2026年10月17日 です。
guacamole-server は何に使えますか?
クラスター構成またはセルフホスト型のブラウザベースのリモートデスクトップゲートウェイを運用する。 クライアントソフトウェアを使わずに、社内のSSH、VNC、RDPホストへブラウザーからアクセスできるようにする。 GuacamoleのWeb環境向けに、guacdバックエンドをビルドまたはパッケージ化する。
guacamole-server のインストール方法は?
必要な依存関係(Cairo、libjpeg-turbo、libpng、OSSP UUID)と、必要なプロトコルライブラリをインストールします configure を実行します: ./configure make でビルドします: make root としてインストールします: make install guacd を直接実行します: guacd
guacamole-server はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/apache/guacamole-server

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト