本教程假设你学会了看官方文档,且拥有基本的IT常识
本教程仅提供可用的方法,并讲述局限性和更优但更复杂的方法,不是一个手把手教程
目标:实现远程访问Deepin
依托
- 樱花frp
- RustDesk的"允许通过ip访问"
概述
- 在RustDesk打开"允许通过ip访问",并设置端口
- 使用樱花frp将本地端口穿透到互联网
- 使用在互联网上的 IP:端口 访问
局限
想被远程访问,必须拥有公网ip或实现内网穿透
例如:
邓文怡想远程访问我,那么我必须拥有公网ip或实现内网穿透
并且,即使我部署了这些,当我试图远程访问邓文怡时,她的设备上也必须拥有公网ip或实现内网穿透
这很麻烦
更优方案
使用docker-compose部署RustDesk的服务,包含ID服务器和中继服务器等等
部署完成之后,你可以将ID服务器和中继服务器的配置信息复制成文本,并简单的粘贴到其他客户端,其他客户端就可以使用你的自建服务
当然,连接的时候仍需要对方电脑的ID、一次性密码或固定密码
容易出错的地方
-
客户端提示找不到Key,你需要Key,在日志中,使用
docker logs hbbr
命令查看
-
如果你没有在docker-compose.yaml里面的容器,的运行命令中指定中继服务,那么你需要在客户端中填写
类似于
hbbs -r rustdesk.example.com:21117
,但这是示例
yaml
- 21118:21118
image: rustdesk/rustdesk-server:latest
command: hbbs -r rustdesk.example.com:21117
volumes:
- ./data:/root
networks:
- rustdesk-net
- 如果你使用内网穿透干这件事
本地端口21116,的TCP和UDP穿透隧道,对应的互联网端口需要是一致的。否则提示 "未就绪,请检查你的网络设置"
如果有用,点赞、收藏、加关注!
支持我,带你日入千万不是梦