Как установить собственный RustDesk Relay сервер для удаленного доступа на Ubuntu 24.04

Что такое RustDesk

RustDesk — это бесплатное приложение для удаленного рабочего стола с открытым исходным кодом, которое поддерживает несколько платформ, таких как Windows, macOS, Linux, iOS и Android. RustDesk это аналог Windows Remote Desktop, Anydesk, Teamviewer. RuskDesk предлагает очень простую установку, нужно скачать клиент с официального сайта и запустиь, получить ID и использовать его для подключения аналогично с программой AnyDesk.

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

По умолчанию все подключения производятся через централизованный сервер платформы RustDesk. Для безопасности работы программного обеспечения и доступа можно установить собственный Rust Relay сервер и настроить работу серверов и клиентов Rust через него. Ниже мы расскажем как поставить сервер и настроить один клиент для примера.

Установка RustDesk

Установка RustDesk достаточно простая, мы должны выполнить всего пару команд.

Для начала вы должны открыть порты если фаервол используется

ufw allow 21114:21119/tcp
ufw allow 8000/tcp
ufw allow 21116/udp

Теперь запускаем следующие команды, одну за другой по очереди

wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
chmod +x install.sh
./install.sh

Если у вас IPv6 не настроен и скрипт невозможно скачать, его можно выключить временно, после перезагрузки сервера он будет включен. Это можем сделать с помощю команды

sysctl -w net.ipv6.conf.all.disable_ipv6=1

 

Сам процесс должен выглядит именно так. После выполнения команд, мы должны выбрать как хотим чтобы подключались через наш сервер, домен или IP. Мы выберем IP.

Как установить собственный RustDesk Relay сервер для удаленного доступа на Ubuntu 24.04

После этого на втором шаге выбираем что хотим чтобы развернулся веб сервер на который мы можем войти и скачать скрипты для установки RustDeskt на Windows и Linux.

Как установить собственный RustDesk Relay сервер для удаленного доступа на Ubuntu 24.04

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

Как установить собственный RustDesk Relay сервер для удаленного доступа на Ubuntu 24.04

Переходим по ссылке как указано в терминале

http://IP-addres:8000

При входе по ссылке указываем данные которые мы получили и заходим в веб панель.

Как установить собственный RustDesk Relay сервер для удаленного доступа на Ubuntu 24.04

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

Как настроить relay сервер RustDesk на ПК

Теперь как подошли к концу, важно понять для чего мы это делали.
Есть возможность что публичные relay серверы будут перегружены и у вас связь до другого устройства не будет работать, либо будет работать с заддержками. Свой relay сервер это выход из этой ситуации и дополнение безопасности передачи данных как вы подключаетесь к серверу к которому у вас есть доступ.

Сначала скачиваем RustDesk, устанавливаем его и запускаем.

Как установить собственный RustDesk Relay сервер для удаленного доступа на Ubuntu 24.04

Нажимаем на настройки и открывается новое окно.

Затем нажимаем на Network, и после этого на синюю кнопку Unblock network settings.

Как установить собственный RustDesk Relay сервер для удаленного доступа на Ubuntu 24.04

Теперь нажимаем на ID/Relay server и открывается новое окно.

Как установить собственный RustDesk Relay сервер для удаленного доступа на Ubuntu 24.04

В новом окне указываем IP сервера,  в поле Relay указываем также IP сервера и в последнее поле ключ который мы получили в терминале. Это будет достаточно, как API поле остается пустым.

Как установить собственный RustDesk Relay сервер для удаленного доступа на Ubuntu 24.04

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