RDP、VNC、SSH、Telnetなどのセッションを1つのタブ付きウィンドウで管理できる、オープンソースのWindows向けリモート接続マネージャーです。
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
必要な依存関係(Cairo、libjpeg-turbo、libpng、OSSP UUID)と、必要なプロトコルライブラリをインストールします
- 2
configure を実行します
./configure - 3
make でビルドします
make - 4
root としてインストールします
make install - 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 の数値は毎日更新されます。
関連プロジェクト
標準的なMicrosoft RDPクライアントからLinuxマシンにグラフィカルなリモートログインを提供する、オープンソースのRDPサーバーです。
SSH、リモートデスクトップ、SFTP、Docker、メトリクスをオプションのプラグインとして利用できる、セルフホスト型サーバー管理プラットフォーム。
SSH、SFTP、FTP、Telnet、シリアルポート、RDP、VNC、Spiceに対応したクロスプラットフォームのターミナル・リモートアクセスクライアント。
リモートデスクトップを表示・操作できる、高性能でクロスプラットフォーム対応のVNCクライアント/サーバー。
Rust製のオープンソース・セルフホスト型リモートデスクトップアプリ。TeamViewerの代替として利用できます。