实用工具

RustDesk开源的远程桌面软件-自建免费远程桌面服务 支持电脑手机全平台

远程桌面软件有很多,但是开源免费的远程桌面软件确挺少的。今天要分享一款远程桌面软件RustDesk,它开箱即用,超级简单,无需任何配置。支持Android、iOS、Mac、Linux、Window。默认使用RustDesk的注册/中继服务器,完全免费且功能和效果不输于收费的远程桌面软件。

不过,

2.3 手机-电脑

打开

在手机RustDesk上可以直接对电脑进行远程操作。

2.4 手机-手机

打开RustDesk手机APP,点击共享屏幕。

然后就可以在另一台手机通过RustDesk进行远程操作管理了。

三、自建RustDesk服务器

3.1 准备VPS主机

Docker需要VPS运行,现在的VPS主机基本上也是白菜价了,有关于VPS主机评测查看:VPS主机排行榜单

3.2 Docker环境

有了VPS主机,现在你就可以需要在VPS主机上配置好Docker环境,这里有一个一键安装Docker环境的命令,配置起来非常地简单:Docker 和 Docker Compose 一键安装脚本 可手动选择安装版本和下载源

3.3 自建教程

首先是新建一个文件夹。

mkdir rustdesk
cd rustdesk

接下来是新建docker-compose.yml文件。

vim docker-compose.yml

将以下代码放进去,记得在command: hbbs -r处修改成为你的服务器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 104.192.80.148:21117 -k _
        volumes:
          - ./hbbs:/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
        volumes:
          - ./hbbr:/root
        networks:
          - rustdesk-net
        restart: unless-stopped

现在你可以开始安装并运行RustDesk了。

docker-compose up -d

3.4 绑定域名

本步是可选项。如果你让你的RustDesk服务器可以使用域名来访问,那么你可以绑定域名并且添加上SSL证书。Docker上反向绑定域名推荐教程:Nginx反向绑定域名管理工具-无需修改Nginx规则一键添加反向绑定域名

四、RustDesk服务器使用

在上面的docker-compose文件中,已经声明开启了强制密钥加密认证,所有需要连接的设备都需要提供正确的公钥才能正常连接到服务器。下面是docker-compose文件所在文件夹的目录结构:

├── docker-compose.yml
├── hbbr
│   ├── id_ed25519
│   └── id_ed25519.pub
└── hbbs
    ├── db_v2.sqlite3
    ├── db_v2.sqlite3-shm
    ├── db_v2.sqlite3-wal
    ├── id_ed25519
    └── id_ed25519.pub

容器启动后会自动生成公钥和私钥,我们需要拷贝hbbs目录下的id_ed25519.pub文件里面的字符串,这个就是我们连接到服务器的凭证。

如需更换密钥和公钥,只需将hbbs文件夹下面的id_ed25519.pubid_ed25519两个文件删掉然后重启容器就可以自动重新生成。关于Docker的操作命令如下:

# 上线容器
docker-compose up -d
# 停止容器
docker-compose stop
# 启动容器
docker-compose start
# 重启容器
docker-compose restart
# 下线(删除)容器
docker-compose down
# 删除容器不会导致你的数据丢失,你的数据库保存在了当前目录下的data文件夹内,请妥善保管该目录

五、总结

相对于其它的远程管理软件,RustDesk在功能上没有在太大的优势,但是RustDesk最大的特色就支持自建,对于保护用户隐私同时又不想多花钱的朋友来说,RustDesk是一个非常不错的选择。

文章出自:挖站否 https://wzfou.com/rustdesk-docker/,部分内容参考 hash070.top 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。

文章更新于: %s = human-readable time difference 上午9:45

Qi

关于站长(Qi),2008年开始混迹于免费资源圈中,有幸结识了不少的草根站长。之后自己摸爬滚打潜心学习Web服务器、VPS、域名等,兴趣广泛,杂而不精,但愿将自己经验与心得分享出来与大家共勉。

查看评论