Об этом проекте
OPAL — это решение для удаленного рабочего стола, оптимизированное для высокой производительности на платформах Linux, Apple Silicon macOS и Windows. Оно функционирует как клиент и сервер, требуя установки Tailscale на обоих концах для установления аутентифицированных, зашифрованных соединений напрямую через tailnet.
Основные возможности:
- **Кроссплатформенная поддержка**: Нативные сборки для Linux (Fedora, Arch, Debian/Ubuntu), macOS (Apple Silicon) и Windows (10+).
- **Интеграция с Tailscale**: Использует меш-сеть Tailscale для безопасных, низкозадержных соединений без необходимости проброса портов или публичных IP-адресов.
- **Поддержка виртуальных мониторов**:
- На Linux (KDE Plasma Wayland) создает виртуальные выходы во время выполнения с помощью протоколов KWin/Wayland.
- На macOS использует API CGVirtualDisplay.
- На Windows использует Indirect Display Driver (IDD), созданный с помощью Windows Driver Kit (WDK). Обратите внимание, что для хостинга на Windows требуются тестовые подписанные драйверы или подписанный драйвер для публичного распространения.
- **Нативное управление вводом**: Поддерживает запись системного звука и разрешения доступности для точного сопоставления ввода.
- **CLI-ориентированный дизайн**: Управляется через командную строку (opal, opal select, opal doctor) с режимами отладки для устранения неполадок.
Установка включает сборку из исходного кода с использованием стандартных инструментов (make, gcc/clang) и специфичных для платформы зависимостей, таких как SDL3, FFmpeg и PipeWire. Программное обеспечение ориентировано на прямое соединение между узлами, используя стек идентификации и сети Tailscale для безопасного удаленного доступа.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.