стремительно сокращается количество бесплатных и даже платных решений для реализации удаленного управления компьютером и доступа через удаленный рабочий стол, таких, как teamviewer и прочего. Параллельно возрастает внимание контролирующих организаций к легальности используемого ПО, умножаем это на растущую стоимость лицензий платных решений и сокращения бюджета на всё, в том числе и ИТ, в результате получаем острую необходимость поиска надежного и понятного outsource решения для удаленного доступа и удаленного управления компьютерами в компании, оооочень желательно работающего на внутренних мощностях и не зависящего от тумблера на границей с ЕС после выключения которого наша инфраструктура удаленного доступа превратится в тыкву.
Бесплатный аналог RMS для удаленного управления офисными компьютерами rustdesk
в двух словах о продукте:
Еще одно программное обеспечение для удаленного рабочего стола, написанное на Rust. Работает из коробки, не требует настройки. Вы полностью контролируете свои данные, не беспокоясь о безопасности. Вы можете использовать наш сервер ретрансляции, настроить свой собственный, или написать свой.
почему мне понравилось:
1. бесплатно
2. легально
3. безопасно
4. возможность развернуть собственный сервер по управлению инфраструктурой
5. понятный интерфейс
6. снова упомяну бесплатно и легально, для меня это важно на случай проверок
Установка и настройка собственного сервера RUSTDESK
Минимальные требования:
CentOS Linux 7/8, Ubuntu 18/20 and Debian. A server with 1 CPU, 1 GB and 10 GB disk
развернуть всё можно как в docker, так и скриптом на сам сервак, я буду делать в докере
1. Создаем виртуальную машину с debian для нашего сервера
как создать виртуалку и установить debian написал тут , только делаем до пункта Установка mailcow в docker (в этой серии мы занимаемся установкой и настройкой другого сервера!)
2. Устанавливаем собственный RustDesk server в docker
логинимся на новый сервер по ssh через putty и устанавливаем контейнер с сервером
sudo docker image pull rustdesk/rustdesk-server
в следующем скрипте меняем pwd на пароль root и
<relay-server-ip[:port]> на локальный ip адрес сервера:21117 ЕСЛИ МЫ ПЛАНИРУЕМ ИСПОЛЬЗОВАТЬ СЕРВЕР ВНУТРИ ЛОКАЛЬНОЙ СЕТИ ЛИБО С VPN. В СЛУЧАЕ, ЕСЛИ ВЫ ПЛАНИРУЕТЕ ПОДКЛЮЧАТЬСЯ К СЕРВЕРУ ЧЕРЕЗ ИНТЕРНЕТ, ТО СЛЕДУЕТ СРАЗУ ПИСАТЬ ВНЕШНИЙ АДРЕС (в следующих сериях сделаем)
sudo docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbs -r <relay-server-ip[:port]> sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbr
идем в portainer и видим что-то такое
проверяем подключение к серверу? для этого качаем клиента тут и устанавливаем, запускаем и видим похожую на тимьюер картину, но нас сейчас интересует подключение к серверу, для этого идем в три точки и ищем сервер ретрансляции
сюда вписываем наш локальный ip адрес сервера с портом :21116
(на всякий случай уточняю, сейчас мы настраиваем всё для работы внутри локальной сети, дальше будет информация о том, как открыть это дело наружу, чтобы и вы могли подключаться откуда угодно и работники уходили с настроенными ноутбуками куда душе угодно и продолжали быть доступными для помощи из вне)
если сервер работает, то видим готово внизу
проверяем подключение через собственный сервер
я поставил на android приложение rustdesk, добавил в сервера наш сервер и нажал подключиться к компу по указанным в подключении id и паролю
сюда вписываем наш локальный ip адрес сервера с портом :21116
и видим наш компуклер
сервер работает, осталось разобраться с шифрованием, адресными книгами и пользователями, об этом в следующих сериях