разделы:

Установка RustDesk на свой сервер (на aaPanel)
Среди программ для удаленного доступа, существует множество альтернатив популярному TeamViewer, одной из которых является бесплатная, простая и довольно удобная в работе, программа RustDesk. О ее возможностях и особенностях, вы можете почитать на официальном сайте (ссылка ниже). Важнее тот факт, что сервис RustDesk можно поднять на своем сервере, это даст возможность осуществлять подключения через ваш сервер. Это удобнее, надежнее и безопаснее.

Сам процесс не составляет особого труда, если у вас есть панель управления сервером с GUI и встроенной консолью или у вас есть доступ к консоли сервера, через SSH и тот же Putty или Kitty и небольшой опыт работы с ними. Поэтому, следуя шагам из этой небольшой инструкции, вы можете самостоятельно адаптировать материал, под работу с консолью.

Настройка осуществлялась в Rocky Linux 8.8 (по сути тот же CentOS).
Для вашего удобства, все изображения кликабельны (можно увеличивать).

Внимание, это важно: Если посторонние вам лица, по телефону или еще каким-либо способом связи, просят вас установить RustDesk на ваш телефон или ПК, будьте осторожны, это могут быть мошенники и вы можете быть взломаны!

Самым первым делом, мы открываем официальный репозиторий RustDesk на Github: https://github.com/techahold/rustdeskinstall, чтобы получить свежий инсталлятор.

Вторым шагом, перед непосредственным запуском скрипта, нужно на вашем сервере настроить брандмауэр. Без этих открытых портов, ничего у нас, увы не выйдет.

Необходимо открыть следующие порты:

21115:21119/tcp (21115,21116,21117,21118,21119)
21116/udp
8000/tcp

Под каждую систему и панель, варианты могут отличаться, уточняйте в инструкциях или на тематических сайтах\форумах, посвященных конкретно вашей системе.

В случае с aaPanel, все просто, вам достаточно зайти в раздел Security, далее Firewall и заполнить необходимые поля. Так же убедитесь, что у вас есть доступ к консоли сервера (Напрямую через панель, или SSH), так как работа идет только через консоль.

После предварительной подготовки, можно приступать непосредственно к установке:

Выполните по порядку следующие команды:

wget https://raw.githubusercontent.com/dinger1986/rustdeskinstall/master/install.sh

chmod +x install.sh

./install.sh

Начнется скачивание скрипта установки, а затем и непосредственно сама установка.

В процессе, скрипт предложит выбрать вариант: IP или DNS — Выбираем IP (Вар. 1)

Установка RustDesk на свой сервер (на aaPanel)

Далее скрипт установки предложит скачать HTTP-сервер, который необходим для работы сервиса. Аналогично предыдущему шагу, Выбираем YES (Вар. 1)

Установка RustDesk на свой сервер (на aaPanel)

По завершению установки всего необходимого, в консоли будет сгенерирован и отображен ваш IP, ключ сервиса (key) и пароль администратора, которые необходимо скопировать и сохранить отдельно. Как минимум ключ, нам обязательно понадобится.

После этого, с сервером все в общем готово.

Установка RustDesk на свой сервер (на aaPanel)

Теперь необходимо настроить клиенты для Windows или MacOS (Ну и Android)

1. Заходим на официальный сайт RustDesk, выбираем программу под свою операционную систему и скачиваем. Можно даже портативную версию.

3. Запускаем программу (при необходимости устанавливаем).

3. Находим раздел с ID а рядом меню с тремя точками, на которые жмем и в появившемся меню выбираем «ID\Сервер ретрансляции»

Установка RustDesk на свой сервер (на aaPanel)

В появившемся окне, в полях ID-Сервер и Сервер указываем IP вашего сервера (он отобразился выше), а в поле Key — вставляем полностью, сгенерированный ключ.

Установка RustDesk на свой сервер (на aaPanel)

Процесс настройки на MacOS и в приложении Android в общих чертах аналогичен. После завершения настроек, жмем на ОК, закрывая окно настройки. В нижней части приложения, при правильном выполнении всех шагов, будет гореть статус «готово». Аналогичные шаги, необходимо проделать и на том ПК, где будет использоваться программа. Останется только поменять пароль на тот, который вам нравится и Готово!

Полезные советы для RustDesk

В системе Windows, настройки, можно передавать вместе с файлом.
Для этого необходимо переименовать скаченный файл программы из:
rustdesk.exe
в
rustdesk-host=<host-ip-или-имя>,key=<ваш-key-ключ строка>.exe
В этом случае, при запуске программы, на другом компьютере, данные параметры сами должны примениться. Но, по моему опыту, это происходит не всегда и лучше вместе с программой передавать инструкцию и ключ с IP адресом вашего сервера.

***

После отправки вами файла для подключения RustDesk.exe, а пользователь его запустил, вам прислал пароль и ID, но при попытке подключения появляется ошибка, что ID не найден или похожие сообщения. Необходимо на обеих сторонах проверить правильность указания IP и Ключа, обычно такого рода ошибки связанны именно с этим.

***

При вводе с клавиатуры в RustDesk, на удаленном компьютере не срабатывают горячие клавиши, такие как копировать вставить или смена раскладки, решается принудительной сменой языковой раскладки на удаленном компьютере и своем, выбрав другой язык курсором мыши, после чего проблема должна уйти и так при каждом подключении.

***

При вводе с клавиатуры в RustDesk, на удаленном компьютере символы не соответствуют введённым. Например вместо цифр идут символы или наоборот. Тут может помочь установка ночной сборки, ссылка ниже. При использовании ночной сборке, можно на лету проверять пропала ли ошибка, меня способ передачи данных с клавиатуры (опция в верхней части экрана).

Полезные ссылки:

Официальный сайт: https://rustdesk.com
Github: https://github.com/rustdesk/rustdesk
nightly (ночная сборка): https://github.com/rustdesk/rustdesk/releases/tag/nightly

Внимание, это важно: Если посторонние вам лица, по телефону или еще каким-либо способом связи, просят вас установить RustDesk на ваш телефон или ПК, будьте осторожны, это могут быть мошенники и вы можете быть взломаны!