Repolode
apache

apache/guacamole-server

Прокси-демон guacd, C API libguac и библиотеки протоколов, которые преобразуют RDP, VNC, SSH и Telnet в протокол Guacamole для работы в браузере.

Звёзды
4,015
Форки
816
Открытые issues
77
Последний коммит
5 дней назад

Что это?

guacamole-server — нативная серверная часть шлюза удалённого рабочего стола Apache Guacamole. В её состав входит guacd — прокси-демон, который подключается к удалённым системам по бинарным протоколам, например VNC и RDP, и преобразует их в текстовый протокол Guacamole, который веб-клиент может легко обрабатывать.

В репозитории также есть libguac — C API для реализации поддержки протоколов — и несколько библиотек протоколов. В README перечислена опциональная поддержка RDP через FreeRDP, SSH и Telnet, VNC через libVNCserver, передачи файлов по SFTP, сжатия WebP и кодирования видео с помощью guacenc через FFmpeg. Сборка выполняется стандартной последовательностью Automake: configure, make и make install. Для guacd можно настроить параметры host, port, pidfile и log-level.

Ключевые возможности

  • 01Проксирует подключения RDP, VNC, SSH и Telnet, преобразуя их в протокол Guacamole.
  • 02Предоставляет libguac — C API для реализации поддержки протоколов.
  • 03Поддерживает опциональную передачу файлов по SFTP для сеансов VNC и RDP.
  • 04Поддерживает опциональную передачу звука через VNC с помощью PulseAudio.
  • 05Собирается стандартной последовательностью configure, make и make install.

Сценарии использования

  • Запуск кластерного или собственного шлюза удалённого рабочего стола с доступом через браузер.
  • Предоставление доступа через браузер к внутренним хостам SSH, VNC или RDP без клиентского ПО.
  • Сборка или упаковка серверной части guacd для развёртывания Guacamole с веб-интерфейсом.

Быстрый старт

  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.

Темы

Частые вопросы

Что такое guacamole-server?
Прокси-демон guacd, C API libguac и библиотеки протоколов, которые преобразуют RDP, VNC, SSH и Telnet в протокол Guacamole для работы в браузере. guacamole-server — нативная серверная часть шлюза удалённого рабочего стола Apache Guacamole. В её состав входит guacd — прокси-демон, который подключается к удалённым системам по бинарным протоколам, например VNC и RDP, и преобразует их в текстовый протокол Guacamole, который веб-клиент может легко обрабатывать.
guacamole-server можно использовать бесплатно? Какая у него лицензия?
guacamole-server распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
guacamole-server всё ещё поддерживается?
Активно поддерживается. Последний коммит в guacamole-server — 17 окт. 2026 г..
Для чего можно использовать guacamole-server?
Запуск кластерного или собственного шлюза удалённого рабочего стола с доступом через браузер. Предоставление доступа через браузер к внутренним хостам SSH, VNC или RDP без клиентского ПО. Сборка или упаковка серверной части guacd для развёртывания Guacamole с веб-интерфейсом.
Как установить 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 проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Платформа для управления серверами с самостоятельным хостингом и плагинами для SSH, удалённого рабочего стола, SFTP, Docker и метрик, которые можно подключать по отдельности.

15,6 тыс.753TypeScriptApache-2.0Обновлён вчера