一、安装前提
![图片[1]-iStoreOS安装RustDesk实现世界上任意互联-乘风资源网](https://c17bd80.webp.li/images/2025/0918db8c7d084fb7a34bbbff4356b093f276.png)
今天我们要玩的主角是它https://github.com/rustdesk/rustdesk,大名鼎鼎的开源远程控制软件,要玩这个的条件
- 你有一个域名托管到CF上
- 家里使用了安装了iStoreOS或者Openwrt的软路由
- 家里网络是桥接模式,可以通过DDNSGO动态获取IP
二、DDNSGO动态获取IP
首先在iStoreOS中安装DDNSGO
![图片[2]-iStoreOS安装RustDesk实现世界上任意互联-乘风资源网](https://c17bd80.webp.li/images/2025/0918d93863238ea94cc6d8b289b0459e2421.png)
然后去CF官网这个地方申请一个令牌token,用于动态获取你家里的网络的外部IP
![图片[3]-iStoreOS安装RustDesk实现世界上任意互联-乘风资源网](https://c17bd80.webp.li/images/2025/09180084135cca9cd6e32ad91753075339a2.png)
这里我们选择第一个使用模板创建
![图片[4]-iStoreOS安装RustDesk实现世界上任意互联-乘风资源网](https://c17bd80.webp.li/images/2025/09183368ce4c62b4420292f4e734c1ceb9db.png)
这里可以自定义一个好记的令牌名称,权限选择DNS,区域选择所有区域,淡然你也可以选择你某个域名区域,我这里想控制所有的域名,所以选择了所有区域
![图片[5]-iStoreOS安装RustDesk实现世界上任意互联-乘风资源网](https://c17bd80.webp.li/images/2025/09180372a2fde37569ec700a740ec3858adc.png)
申请获取之后将得到的token妥善保管,这里将获取的到令牌token填入到iStoreOS上安装的DDNSGO的token中
还有一个就是你那些域名动态获取你家里的ip,我这里使用了两个二级域名获取,一般我选择使用ipv4.xxxx.com来获取ip,这里如果多个域名可以换行,当然你也可以设置ipv6的网络
![图片[6]-iStoreOS安装RustDesk实现世界上任意互联-乘风资源网](https://c17bd80.webp.li/images/2025/0918b03b2b2171e1d0462849d72723b76f44.png)
三、安装RuestDesk
在iStoreOS上安装docker-compose
opkg update
opkg install docker-compose
进入到docker安装目录,然后创建一个rustdesk文件夹,并创建docker-compose.yml文件,内容如下
version: '3'
services:
rustdesk-server:
container_name: rustdesk-server
ports:
- 21115:21115
- 21116:21116
- 21116:21116/udp
- 21117:21117
- 21118:21118
- 21119:21119
image: rustdesk/rustdesk-server-s6:latest
environment:
- "RELAY=ipv4.xxxxx.xyz:21117" #这里将这个域名修改为上面cf动态获取的域名
- "ENCRYPTED_ONLY=1"
volumes:
- /mnt/sata1-6/docker/rustdesk/data:/data # 注意这里/mnt/sata1-6/docker/rustdesk更换成你自己docker的目录
restart: always
然后在iStoreOS的终端中进入到rustdesk这个目录,执行如下命令开始安装rustdesk
docker-compose up -d
安装完毕之后就可以在iStoreOS系统的Docker容器界面看到这个容器了
![图片[7]-iStoreOS安装RustDesk实现世界上任意互联-乘风资源网](https://c17bd80.webp.li/images/2025/09183fdbb2d476355ed926f583f15d8d0731.png)
然后点击最右边的编辑,去日志中找到生成的key
![图片[8]-iStoreOS安装RustDesk实现世界上任意互联-乘风资源网](https://c17bd80.webp.li/images/2025/091810f6bbf7b659a1a71f52dd7cd3df1413.png)
去rustdesk的github发布仓库https://github.com/rustdesk/rustdesk/releases 下载对应平台的软件,我使用的这个版本
![图片[9]-iStoreOS安装RustDesk实现世界上任意互联-乘风资源网](https://c17bd80.webp.li/images/2025/0918bc18644d2e4d57994e1a47e52aa61470.png)
我们配置一下ID/中继服务器
ID服务器填写你DDNSGO映射的域名+21116,比如ipv4.xxxx.com:21116,中继服务器填写你DDNSGO映射的域名+21117端口,比如ipv4.xxxx.com:21117,API服务器不用管,Key这里可以从restdesk docker初始化日志中找到
![图片[10]-iStoreOS安装RustDesk实现世界上任意互联-乘风资源网](https://c17bd80.webp.li/images/2025/09183fd60f9d672a25d0fcb97e00b9e251e3.png)
四、配置路由器规则
最后一步就是要设置一下路由器的通信规则,将21115-21119的端口放行
![图片[11]-iStoreOS安装RustDesk实现世界上任意互联-乘风资源网](https://c17bd80.webp.li/images/2025/091852ca089dcbb93ec3a3cb2c63501cea46.png)
暂无评论内容