Инструменты удалённого рабочего стола удобны ровно до того момента, когда бесплатный тариф решает, что вы выглядите «коммерчески», и блокирует вас посреди сессии, — или вам просто не хочется, чтобы ваш экран шёл через чужое облако. 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.
Комментарии
Пока нет комментариев. Будьте первым.