Удалённый доступ к рабочим станциям становится неотъемлемой частью корпоративной инфраструктуры. Организации всё чаще сталкиваются с необходимостью обеспечения безопасного и надёжного способа управления компьютерами сотрудников, находящихся в различных географических точках.
В качестве системы удаленного доступа будем использовать RustDesk.
RustDesk — это свободное и безопасное решение для удалённого доступа и управления рабочими столами, которое можно развернуть на собственном сервере без использования сторонних облачных сервисов.
Исходные данные
Сервер RustDesk:
- Операционная система: Debian 13
- Сетевой адрес: 192.168.0.23
Рабочие станции:
- Операционная система Astra Linux 1.7
- Операционная система «Альт Рабочая станция К» 10.04
- Операционная система «Альт Рабочая станция K» 11.3
Скачиваем и запускаем скрипт:
wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
chmod +x install.sh
./install.sh
Скрипт автоматически скачает, настроит hbbs и hbbr.
В процессе установки указываем, какой адрес будет использоваться:
1) IP
2) DNS/Domain
После чего указываем сам адрес:
Enter your preferred domain/dns address :
По окончании установки система предоставит данные для дальнейшей работы:
Your IP/DNS Address is [адрес сервера]
Your public key is [ключ для подключения клиентов]
Install Rustdesk on your machines and change your public key and IP/DNS name to the above
You can access your install scripts for clients by going to http://[адрес сервера]:8000
Username is admin and password is [пароль администратора]
Переходим в панель управления сервером:
В панели управления нам доступны инсталляционные пакеты. Они предназначены для автоматизации подключения к нашему серверу.
Порты, которые обязательно должны быть открыты:
TCP: 21115, 21116, 21117, 21118, 21119
UDP: 21116
Управление сервисами
systemctl status rustdesk-hbbs
systemctl status rustdesk-hbbr
systemctl restart rustdesk-hbbs
Колюч для подключения
Ключ для подключения клиентов можно узнать командой:
cat /opt/rustdesk/id_ed25519.pub
Установка и настройка клиентской части Rust Desk в Astra Linux 1.7.
1. Способ. Ручная установка и настройка.
Установить клиента RustDesk можно командой:
sudo apt-get install rustdesk
Переходим в “Главное меню” → “Сеть” и запускаем RustDesk:
Переходим в раздел “Настройки“ - “Сеть” и вводим данные для подключения к серверу:
Настройка клиента RustDesk должна проводится под пользователем с правами sudo
Нажимаем “Ok“ и ждем когда клиент подключиться к нашему серверу:
2. Способ. Автоматическая установка и настройка:
Скачиваем скрипт, присваиваем ему права на исполнение и запускаем:
master@astra:~$ chmod +x linuxclientinstall.sh
master@astra:~$ sudo ./linuxclientinstall.sh
В этом случае установка и настройка подключения к серверу будет выполнена автоматически.
Установка и настройка клиентской части RustDesk в «Альт Рабочая станция К» 10.04.
1. Способ. Ручная установка и настройка из репозитория:
Установить клиента RustDesk можно командой:
apt-get install rustdesk
Доустанавливаем библиотеку libsciter-gtk.so
wget -O libsciter-gtk.so "https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so"
mkdir -p /usr/lib/rustdesk
mv libsciter-gtk.so /usr/lib/rustdesk/
Переходим в “Главное меню” → “Сеть” и запускаем RustDesk:
Переходим в раздел “Настройки“ - “ID/Ретранслятор”:
И вводим данные для подключения к серверу:
Нажимаем “Ok“ и ждем когда клиент подключиться к нашему серверу:
Настройки подключения необходимо будет выполнять для каждого пользователя
2. Способ. Ручная установка пакета с официального сайта:
В данном случае максимально походит пакет https://github.com/rustdesk/rustdesk/releases/download/1.4.6/rustdesk-1.4.6-0.x86_64.rpm
Скачиваем пакет:
wget https://github.com/rustdesk/rustdesk/releases/download/1.4.6/rustdesk-1.4.6-0.x86_64.rpm
Устанавливаем без учета зависимостей:
rpm -Uvh --nodeps ./rustdesk-1.4.6-0.x86_64.rpm
При установке штатным способом возникает ошибка зависимости:
Следующие пакеты имеют неудовлетворенные зависимости:
rustdesk: Depends: gstreamer1-plugins-base но пакет не может быть установлен
Переходим в “Главное меню” → “Сеть” и запускаем RustDesk:
Однако для администрирования RustDesk в данном случае пользователь должен входить в группу sudo: разрешить использование sudo для пользователей, входящих в группу wheel:
Для это необходимо разрешить использование sudo для пользователей, входящих в группу wheel:
control sudowheel enabled
Перелогиниваемся и запускаем RustDesk. Переходим в раздел “Настройки“ - “Сеть” и вводим данные для подключения к серверу:
Нажимаем “Ok“ и ждем когда клиент подключиться к нашему серверу:
Установка и настройка клиенcкой части Rust Desk в «Альт Рабочая станция К» 11.03
Для «Альт Рабочая станция К» 11.03 справедливы все настойки «Альт Рабочая станция K» 10.04.
За исключение части sudo. Его необходимо сначала установить:
apt-get install sudo
А затем разрешить использование sudo для пользователей, входящих в группу wheel:
control sudowheel enabled
После этого настройка в клиентской части Rust Deskбудет доступна:
После выполнения всех шагов мы получим полностью функционирующий сервер RustDesk, способный обслуживать клиентов на Astra Linux и Альт Рабочей станции.
Источники:
———
Информатизация в школе: MAX | Сайт | ВК