Інструменти віддаленого робочого столу зручні рівно до того моменту, коли безкоштовний тариф вирішує, що ви виглядаєте «комерційно», і блокує вас посеред сесії, — або вам просто не хочеться, щоб ваш екран ішов через чужу хмару. RustDesk — це опенсорсний застосунок віддаленого робочого столу, і найцікавіше в тому, що його серверну частину можна запустити самому: спрямуйте кожного клієнта на свій VPS, і сесії підуть через машину, яку контролюєте ви. Оплата криптою, без KYC.
Що RustDesk вимагає від сервера
Серверна частина RustDesk — це два невеликі компоненти: hbbs (ID/rendezvous-сервер, що дає клієнтам знаходити одне одного) і hbbr (ретранслятор, що несе сесію, коли пряме з'єднання неможливе). Обидва нетяжкі — вимоги йдуть від досяжності та пропускної здатності, а не від обчислень:
- Виділений IPv4 і відкриті порти. Клієнти підключаються до вашого сервера вхідними на порти 21115-21119 (TCP) і 21116 (UDP). Для цього потрібен публічний IP, який ваш, і свобода відкривати порти — тариф із виділеним IP. NAT-тарифи не приймають довільні вхідні, тож для RustDesk не підійдуть. Nano-IP ($8/міс) із запасом вистачає для особистого або невеликого командного використання.
- Пропускна здатність, коли сесія ретранслюється. Ретрансльована сесія несе відеопотік через ваш сервер. Трафік тут безлімітний на всіх тарифах, тож активний показ екрана не призведе до несподіваного рахунку — але якщо підключаються одразу кілька людей, беріть із запасом за пропускною здатністю.
- Майже жодних CPU/RAM. hbbs і hbbr ледь торкаються ресурсів; найменший сервер із виділеним IP тягне їх спокійно.
Налаштування (Ubuntu 24.04, Docker)
# dedicated-IP plan, root shell
apt update && apt install -y docker.io docker-compose-v2
systemctl enable --now docker
mkdir -p /opt/rustdesk && cd /opt/rustdesk
cat > docker-compose.yml <<'EOF'
services:
hbbs:
image: rustdesk/rustdesk-server:latest
command: hbbs -r <YOUR.SERVER.IP>:21117
network_mode: host
volumes: ["./data:/root"]
restart: unless-stopped
hbbr:
image: rustdesk/rustdesk-server:latest
command: hbbr
network_mode: host
volumes: ["./data:/root"]
restart: unless-stopped
EOF
docker compose up -d
ufw allow 21115:21119/tcp && ufw allow 21116/udp
Під час першого запуску hbbs записує публічний ключ у ./data/id_ed25519.pub. У кожному клієнті RustDesk відкрийте Settings → Network → ID/Relay Server, введіть IP свого сервера і вставте цей ключ. Відтоді ваші клієнти знаходять одне одного і ретранслюють через ваш власний сервер.
Кому це підходить
- Тим, хто дбає про приватність і не хоче, щоб віддалені сесії йшли через вендорську хмару.
- Невеликим командам і фрілансерам, яких дошкуляє «комерційне використання» на безкоштовних тарифах — власний хостинг повністю прибирає модель оплати за місце.
- Домашнім лабораторіям і self-hoster'ам, які вже тримають свої сервіси і хочуть віддалений доступ на тих самих умовах: свій сервер, свої правила.
Чому EQVPS для RustDesk
- Виділений IPv4 від $8/міс, усі порти відкриті, зворотний DNS у самообслуговуванні.
- Локації в ЄС (Німеччина, Фінляндія) — чисті маршрути, реальний закон про захист даних.
- Без KYC, оплата криптою. Email для реєстрації, USDC/USDT для оплати — підходить для приватної точки віддаленого робочого столу.
- Root приблизно за 60 секунд, безлімітний трафік. Підніміть hbbs + hbbr, відкрийте порти — і ваш власний віддалений робочий стіл працює.
Якщо вам потрібен ще й зашифрований тунель для всього трафіку, а не лише віддалений робочий стіл, це покриває самостійний WireGuard VPN; а перш ніж щось виставляти назовні, пройдіть чекліст безпеки нового VPS.
Коментарі
Поки немає коментарів. Будьте першим.