feat: add RustDesk Server scripts (hbbs+hbbr native, systemd, UFW)
- 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
This commit is contained in:
56
scripts/README.md
Normal file
56
scripts/README.md
Normal file
@@ -0,0 +1,56 @@
|
||||
# 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 теперь локальный и постоянный
|
||||
Reference in New Issue
Block a user