Подробный гайд: Astra Linux RemoteApp
Важно:
В Astra Linux термин "RemoteApp" может относиться к двум разным сценариям:
- Запуск приложений Windows из Astra Linux через RDS (клиентская сторона)
- Публикация приложений Linux для удалённого запуска с Windows-клиентов (серверная сторона через STAL)
Сценарий 1: Запуск приложений Windows из Astra Linux (RDS Client)
Требования
- Сервер: Windows Server с настроенной службой Remote Desktop Services (RDS)
- Клиент: Astra Linux (Special Edition 1.6–1.8 или Common Edition 2.12)
- Установленные клиенты RDP:
xfreerdp,remminaилиkrdc
Установка клиентов на Astra Linux
# Обновление репозиториев
sudo apt update
# Установка xfreerdp (версия 2 или 3)
sudo apt install freerdp2-x11 # или freerdp3-x11
# Установка графического клиента Remmina
sudo apt install remmina remmina-plugin-rdp
# Альтернатива: графический клиент KRDC
sudo apt install krdc
Запуск удалённого приложения через xfreerdp
# Синтаксис команды:
xfreerdp /u:<пользователь> /p:<пароль> /v:<IP_сервера> /app:"<псевдоним_приложения>" /cert-ignore
# Пример запуска калькулятора:
xfreerdp /u:admin /p:MyPass123 /v:192.168.1.100 /app:"win32calc" /cert-ignore
Параметры:
/app:"||<alias>"— для приложений, опубликованных через RDS/app:"<exe_name>"— для прямого запуска .exe без RDS/cert-ignore— пропуск проверки сертификата (для тестовых сред)
Создание ярлыка на рабочем столе
- Щёлкните ПКМ на рабочем столе → Создать → Ярлык
- Укажите команду запуска (как выше)
- Назначьте иконку и имя
- Теперь приложение запускается как локальное
Настройка через Remmina (графический интерфейс)
- Запустите
remmina - Создайте новое подключение → тип RDP
- Перейдите во вкладку «Дополнительные»
4. В поле «Запуск программы» укажите:
- Псевдоним приложения (для RDS), например:
||Notepad - Или путь к .exe:
C:\Windows\System32\notepad.exe- Сохраните и подключитесь
Сценарий 2: Публикация приложений Astra Linux для Windows-клиентов (RDS Server)
Данный сценарий требует коммерческого компонента «Сервер терминалов Astra Linux» (STAL) от Termidesk или аналогичного решения. Стандартный xrdp не поддерживает полноценную публикацию отдельных приложений как RemoteApp.
Компонент STAL (Termidesk)
STAL позволяет:
- Доставлять как полный рабочий стол Astra Linux, так и отдельные опубликованные приложения
- Интегрироваться с доменными службами (ALD, FreeIPA, AD)
- Управлять сессиями и политиками доступа
Альтернатива: xrdp с базовой поддержкой сессий
Если STAL недоступен, можно настроить базовый RDP-сервер через xrdp, но без полноценной поддержки RemoteApp:
# Установка xrdp
sudo apt install xrdp xorgxrdp
# Включение службы
sudo systemctl enable --now xrdp
# Настройка брандмауэра
sudo ufw allow 3389/tcp
xrdp поддерживает только запуск полноценного рабочего стола. Запуск отдельных приложений как RemoteApp не реализован в открытой версии.
Удалённый доступ к Astra Linux через fly-dm-rdp (Special Edition 1.7.6+/1.8+)
Начиная с обновлений 1.7.6 и 1.8, в Astra Linux SE включён пакет fly-dm-rdp, расширяющий возможности RDP:
Установка
sudo apt install fly-dm-rdp
sudo reboot
Вход в систему
- Локально: на экране входа выберите тип сессии «Локальная RDP»
- Удалённо: подключайтесь через любой RDP-клиент (Remmina, xfreerdp, Windows RDP)
Настройка сессии RDP по умолчанию
# Редактирование конфигурации fly-dm
sudo nano /etc/X11/fly-dm/fly-dmrc
# В секции [General] измените:
DefaultSession=fly-rdp-local
# Удалите старые настройки сессий пользователей
sudo rm /home/*/.dmrc
Как определить тип сессии
# Проверка переменной среды
echo $XRDP_SESSION # определена только в RDP-сессиях
echo $DISPLAY # :0 = локальная, :10.0 = RDP
Сравнение решений
| Функция | xfreerdp/remmina | fly-dm-rdp | STAL (Termidesk) | xrdp |
|---|---|---|---|---|
| Клиент для Windows RDS | Да | Нет | Нет | Нет |
| Сервер для Linux-приложений | Нет | Нет | Да | Нет* |
| Публикация отдельных приложений | Нет | Нет | Да | Нет |
| Интеграция с доменом | Ограничено | Да | Да | Ограничено |
| Поддержка МКЦ/ЗПС | Ограничено | Да | Да | Нет |
| Лицензия | Открытая | Входит в СЕ | Коммерческая | Открытая |
xrdp теоретически поддерживает запуск отдельных приложений через бэкенд, но функционал нестабилен и не документирован для Astra Linux.
Рекомендации по безопасности
- Используйте защищённые каналы: SSH-туннели для RDP-трафика в публичных сетях
2. Ограничьте доступ по брандмауэру:
sudo ufw allow from 192.168.1.0/24 to any port 3389
- Включите аутентификацию по сертификатам в Windows RDS
- Используйте доменную аутентификацию (ALD/FreeIPA/AD) для централизованного управления доступом
- Регулярно обновляйте пакеты
freerdp,remmina,fly-dm-rdp
Совет:
Для производственных сред с требованиями ФСТЭК/ФСБ используйте только сертифицированные компоненты (STAL, fly-dm-rdp) и соблюдайте регламенты по защите каналов связи.