Среди программ для удаленного доступа, существует множество альтернатив популярному TeamViewer, одной из которых является бесплатная, простая и довольно удобная в работе, программа RustDesk. О ее возможностях и особенностях, вы можете почитать на официальном сайте (ссылка ниже). Важнее тот факт, что сервис RustDesk можно поднять на своем сервере, это даст возможность осуществлять подключения через ваш сервер. Это удобнее, надежнее и безопаснее.
Сам процесс не составляет особого труда, если у вас есть панель управления сервером с GUI и встроенной консолью или у вас есть доступ к консоли сервера, через SSH и тот же Putty или Kitty и небольшой опыт работы с ними. Поэтому, следуя шагам из этой небольшой инструкции, вы можете самостоятельно адаптировать материал, под работу с консолью.
Настройка осуществлялась в Rocky Linux 8.8 (по сути тот же CentOS).
Для вашего удобства, все изображения кликабельны (можно увеличивать).
Самым первым делом, мы открываем официальный репозиторий 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)
Далее скрипт установки предложит скачать HTTP-сервер, который необходим для работы сервиса. Аналогично предыдущему шагу, Выбираем YES (Вар. 1)
По завершению установки всего необходимого, в консоли будет сгенерирован и отображен ваш IP, ключ сервиса (key) и пароль администратора, которые необходимо скопировать и сохранить отдельно. Как минимум ключ, нам обязательно понадобится.
После этого, с сервером все в общем готово.
Теперь необходимо настроить клиенты для Windows или MacOS (Ну и Android)
1. Заходим на официальный сайт RustDesk, выбираем программу под свою операционную систему и скачиваем. Можно даже портативную версию.
3. Запускаем программу (при необходимости устанавливаем).
3. Находим раздел с ID а рядом меню с тремя точками, на которые жмем и в появившемся меню выбираем «ID\Сервер ретрансляции»
В появившемся окне, в полях ID-Сервер и Сервер указываем IP вашего сервера (он отобразился выше), а в поле Key — вставляем полностью, сгенерированный ключ.
Процесс настройки на 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
К этой записи нет комментарий. Ваш будет первым!