RustDesk 

Інструкція по установке сервера RustDesk на Debian 11.

На початку треба встановити дистрибутив Debian 11 у конфігурації без графічного інтерфейсу, але з базовим набором утиліт і SSH сервером.


Створюємо користувача з ім'ям user(окрім root).


Після встановлення насамперед налаштовуємо мережу, для цього дивимося назву мережевого адаптера:

cat /etc/network/interfaces
eth0 altname enp0s3     altname ens3


Ставимо midnight commander для зручного перегляду каталогів і редагування файлів:

apt install mc -y


Редагуємо за допомогою нього мережевий адаптер, налаштовуючи статичну конфігурацію:

mcedit /etc/network/interfaces


Після налаштування мережі перезавантажуємо систему.


Налаштовуємо конфіг щоб можна було заходити з під root по SSH

mcedit /etc/ssh/sshd_config


Змінюємо всередині параметр на: PermitRootLogin yes


Встановлюємо утиліту sudo для виконання команд з-під користувача root, які не мають привілеїв як root

apt install sudo -y


Додаємо користувача:

adduser user


Налаштовуємо sudo-права для користувача user:

usermod -aG sudo user
touch /etc/sudoers.d/user
mcedit /etc/sudoers.d/user


Всередині пишемо рядок:

user ALL=(ALL) NOPASSWD:ALL


Ставимо утиліту для налаштування фаєрвола ufw:

apt install ufw -y


Дозволяємо підключення по SSH:

ufw allow ssh


Далі виконуємо команди які вказані за посиланням автоматичного встановлення сервера RustDesk:

ufw allow proto tcp from YOURIP_внешний to any port 22
ufw allow 21115:21119/tcp
ufw allow 8000/tcp
ufw allow 21116/udp
ufw enable


Виходимо з під root, заходимо під користувачем user і далі виконуємо:

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


Під час виконання вибираємо як будемо підключатися до сервера: за IP, або якщо у нього прив'язане DNS ім'я, то за DNS-іменем, потім скрізь вибираємо Yes і наприкінці копіюємо з терміналу рядки в текстовий документ з інформацією про адреси й паролі для під'єднання до вебсервера зі скриптами зі встановлення та адресами (DNS-ми) з ключем для встановлення з'єднань у Rustdesk.

sudo systemctl restart rustdesksignal
sudo systemctl restart rustdeskrelay


Далі прокидаємо порти і за необхідності налаштовуємо фаєрвол на маршрутизаторі для підключення до сервера з інтернету і працюємо.

----------------------------------------------------------------------------------------------------------

https://github.com/rustdesk/rustdesk-server/releases

-------------------------------------------------------------------------------

Для клієнтів.

Це аналог TeamVeawer... 

Безкоштовний...

Видобути файл з архіву ... 

на ньому клацнути правой кнопкой миши …

і запустити встановлення "за допомогою PowerShell"... 

Після того як застосунок встановисться, запустити його…

Подвійним кліком на значке RustDesk з "Робочого столу"...

Далі все як зазвичай ...