RustDesk自建中继代理
RustDesk是一款可以平替 TeamViewer 的开源软件,旨在提供安全便捷的自建方案使用Docker部署RustDesk中续,随时随地访问任何设备,是一款功能齐全的远程桌面应用。
- 支持 Windows、macOS、Linux、iOS、Android、Web 等多个平台。
- 支持 VP8 / VP9 / AV1 软件编解码器和 H264 / H265 硬件编解码器。
- 完全掌控数据,轻松自建。
- P2P 连接,端到端加密。
- 在 Windows 上可以非管理员不安装运行,根据需要在本地或远程提升权限。
1、云服务器安装程序部署
mkdir rustdesk &&cd rustdesk
vim docker-compose.yml 内容如下需要修改自己的公网ip
version: '3'
networks:
rustdesk-net:
external: false
services:
hbbs:
container_name: hbbs
ports:
- 21115:21115
- 21116:21116
- 21116:21116/udp
- 21118:21118
image: rustdesk/rustdesk-server:latest
command: hbbs -r 139.180.159.163:21117 -k _
volumes:
- ./data:/root
networks:
- rustdesk-net
depends_on:
- hbbr
restart: unless-stopped
hbbr:
container_name: hbbr
ports:
- 21117:21117
- 21119:21119
image: rustdesk/rustdesk-server:latest
command: hbbr -k _
volumes:
- ./data:/root
networks:
- rustdesk-net
restart: unless-stopped
2、启动服务
docker compose up -d
cat ./data/id_ed25519.pub 查看KEY
3、防火墙开放端口
TCP:21115、21116、21117、21118 、21119
UDP:21116
4、客户端和被控端设置中继服务器
其中KEY是在服务器端的id_ed25519.pub查看
5可以愉快远程了
6 分别用阿里云服务器和国外云服务器中继服务器测试
发现跨局域网阿里云服务器速度快点大概100ms内,国外云中继服务器不稳定50-700ms不等比较卡,frp反向代理rdp还是很不错的
参考链接