- install-rustdesk-server.sh: download & install hbbs/hbbr from GitHub releases - rustdesk-hbbs.service: systemd unit for ID-server (ports 21115-21116) - rustdesk-hbbr.service: systemd unit for relay (port 21117) - open-rustdesk-ports.sh: idempotent UFW port opening - README.md: deployment instructions Generated by orchestrator in APAW worktree, applied to VPS 2.59.219.61
57 lines
1.7 KiB
Markdown
57 lines
1.7 KiB
Markdown
# RustDesk Server — Нативная установка на VPS
|
|
|
|
## Файлы
|
|
|
|
| Файл | Назначение |
|
|
|------|------------|
|
|
| `install-rustdesk-server.sh` | Скачивает и устанавливает hbbs + hbbr |
|
|
| `rustdesk-hbbs.service` | systemd unit для ID-сервера |
|
|
| `rustdesk-hbbr.service` | systemd unit для relay |
|
|
| `open-rustdesk-ports.sh` | Открывает порты в UFW |
|
|
|
|
## Быстрый старт
|
|
|
|
```bash
|
|
# 1. Скопируй файлы на VPS
|
|
scp install-rustdesk-server.sh \
|
|
rustdesk-hbbs.service \
|
|
rustdesk-hbbr.service \
|
|
open-rustdesk-ports.sh \
|
|
root@2.59.219.61:/root/
|
|
|
|
# 2. Зайди на VPS
|
|
ssh root@2.59.219.61
|
|
|
|
# 3. Запусти
|
|
chmod +x install-rustdesk-server.sh open-rustdesk-ports.sh
|
|
./open-rustdesk-ports.sh
|
|
./install-rustdesk-server.sh
|
|
```
|
|
|
|
## Порты
|
|
|
|
| Порт | Протокол | Назначение |
|
|
|------|----------|------------|
|
|
| 21115 | TCP | NAT type detection |
|
|
| 21116 | TCP + UDP | ID registration / hole punching |
|
|
| 21117 | TCP | Relay |
|
|
| 21118 | TCP | Web console (опционально) |
|
|
| 21119 | TCP | Web console HTTPS (опционально) |
|
|
|
|
## Проверка
|
|
|
|
```bash
|
|
systemctl status rustdesk-hbbs rustdesk-hbbr
|
|
ss -tlnp | grep -E '21115|21116|21117'
|
|
journalctl -u rustdesk-hbbs -f
|
|
cat /var/lib/rustdesk-server/id_ed25519.pub
|
|
```
|
|
|
|
## Настройка клиента
|
|
|
|
1. Открой RustDesk на VPS
|
|
2. Нажми «Настройки сети» → «ID-сервер»
|
|
3. Вставь IP VPS и порт: `2.59.219.61:21116`
|
|
4. Вставь ключ из `/var/lib/rustdesk-server/id_ed25519.pub`
|
|
5. Готово — ID теперь локальный и постоянный
|