RustDesk涉欺诈关闭国内访问,用NAS部署自建节点绕过官方限制实现远程自由
大家好,这里是Cherry,喜爱折腾、捡垃圾、玩数码,热衷于分享NAS、docker玩耍经验~
前言
最近,开源项目restdesk又频频上了热搜,原因很简单,restdesk官方屏蔽了国内IP的访问请求,所有通过官方服务器远程国内ip的设备,全部都被限制登录。
这是为啥呢?通过从官方和几大媒体平台了解到,大致意思就是某些诈骗团伙,使用rustdesk作为诈骗工具,让受害者安装后用于远程访问,因此为了避免项目收到连累,官方就进行一刀切了。
那么怎么解决呢,难道我们就用不了rustdesk了吗?当然不是,官方在封闭国内IP的同时,也给出了解决方案,很简单,那就是请大家自建服务器用于访问,自己建的服务器,官方就不来管你们了。
因此今天,Cherry就来教教大家,如何通过自建rustdesk服务器,绕过官方节点以恢复远程访问的功能。
项目地址: https://github.com/rustdesk/rustdesk
项目介绍:
RustDesk是一个全功能的开源远程控制替代方案,用于自托管和安全性,只需最少的配置。
系统部署
一、新建文件夹
老规矩,为了让项目正确运行,我们需要新建几个文件夹。这里以路径【/volume1/docker/rustdesk】为例,新建文件夹【/volume1/docker/rustdesk/data】和文件【/volume1/docker/rustdesk/docker-compose.yml】
二、修改docker-compose.yaml代码
version: '3'
services:
hbbs:
container_name: hbbs
image: rustdesk/rustdesk-server:latest
# 下面的domain:21117改成自己的外网域名/ip:端口的形式
command: hbbs -r domain:21117 -k _
volumes:
- ./data:/root
network_mode: "host"
depends_on:
- hbbr
restart: unless-stopped
hbbr:
container_name: hbbr
image: rustdesk/rustdesk-server:latest
command: hbbr
volumes:
- ./data:/root
network_mode: "host"
restart: unless-stopped
三、部署系统
方法一:SSH部署
# 来到文件夹目录
cd /volume1/docker/rustdesk/
# 启动容器
docker-compose up -d
方法二:群晖部署compose
打开container manager,选择项目,点击新建,选择路径,点击下一步即可
方法三:威联通部署compose
打开container station,创建应用程序,复制代码验证后部署即可
系统使用
一、获取token
下载【/volume1/docker/rustdesk/data/id_ed25519.pub】这个文件,读取里面的字符串就是我们后续需要使用的token key。
二、配置ID服务器
先点击【…】切换到设置界面下
选择【网络】面板,中继服务器不能使用的情况下,我们只能通过输入ID服务器来实现不同客户端到服务器端的连通性,在【ID服务器】处输入【域名/IP:21116】,在【key】处输入刚才获取的token值即可。
我的NAS推荐
这里简单介绍一下Cherry日常使用的几台NAS,以及为何选择这些NAS。
核心设备——群晖 DS920
这是Cherry第一台NAS,服役了好多年了,经典的J4125cpu+24G内存,搭配517实现9块18T盘塞满,主要用来玩玩PT的,日常使用的docker和个人资料,基本都存放在这里,因此也是Cherry感情最深的一台设备,但是J4125的性能瓶颈就在这里,容器多了cpu常年90%徘徊,在部署新项目的时候特别不方便。
当然,对于出入门的同学,920不管是价格还是性能都已经不算好的了,可以尝试2盘位的224+,也期待今年有新的NAS问世。
二代目核心设备——威联通QNAP TS-464C2
正因为前面提到群晖920服役时间过长问题,Cherry在入手了一台N5105的软路由后,又将目光看向了搭配同时期N5095的QNAP TS-464C2,作为NAS届的常青树,QNAP的系统其实一直是Cherry所喜爱的,相比于群晖,威联通的系统更值得深入使用和思考,功能点更丰满。
家庭成员利器——绿联DX4600pro
在家庭成员使用过程中,操作更简单,面向群众基础更广的绿联私有云映入眼帘。父母通过APP方式直接上传备份一些教研资料和照片十分方便,同时通过自带的有声书app还能让父母闲暇之余听听小说之类。
生产NAS——自建Unraid
回到项目生产中,考虑在项目部署过程中,经常会出现启动错误、容器异常、版本迭代等问题,这些问题统统需要强大的cpu和多线程来解决,因此就使用双路洋垃圾组建了一台unraid,用于生产环境使用,也是我的项目部署主力机。
欢迎朋友们评论区讨论留言。我会定期更新关注NAS使用方法、开源软件与Docker软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持。
无刃幻越
校验提示文案
值友2061970303
校验提示文案
魔女买买买
校验提示文案
jojo100
BTW:ubuntu用这个可以实现远程桌面,不用注销账户,不用关闭wayland
校验提示文案
糖果CCC
校验提示文案
丽水情深
校验提示文案
zmmchs
校验提示文案
霸晓舞子丐
校验提示文案
俗人丁
校验提示文案
殇别离
校验提示文案
值友3514635436
校验提示文案
九月夏天
校验提示文案
呆萌的呆呆
校验提示文案
nick814
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=rustdesk.example.com:21117"
- "ENCRYPTED_ONLY=1"
volumes:
- ./data:/data
restart: unless-stopped
校验提示文案
破事精英12138
校验提示文案
疯爆银熊
校验提示文案
潮玩情报官
校验提示文案
冷oo枫
校验提示文案
CY院长
校验提示文案
豪豪妈咪努力向前
校验提示文案
无刃幻越
校验提示文案
殇别离
校验提示文案
俗人丁
校验提示文案
nick814
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=rustdesk.example.com:21117"
- "ENCRYPTED_ONLY=1"
volumes:
- ./data:/data
restart: unless-stopped
校验提示文案
霸晓舞子丐
校验提示文案
豪豪妈咪努力向前
校验提示文案
CY院长
校验提示文案
呆萌的呆呆
校验提示文案
九月夏天
校验提示文案
zmmchs
校验提示文案
丽水情深
校验提示文案
值友3514635436
校验提示文案
糖果CCC
校验提示文案
冷oo枫
校验提示文案
jojo100
BTW:ubuntu用这个可以实现远程桌面,不用注销账户,不用关闭wayland
校验提示文案
魔女买买买
校验提示文案
值友2061970303
校验提示文案
潮玩情报官
校验提示文案
疯爆银熊
校验提示文案
破事精英12138
校验提示文案