本帖最后由 nczywq 于 2023-7-12 13:51 编辑
起因:国内todesk,国外teamview之类的远程桌面软件使用有些功能都收费,而且远程时,所有数据都要走他们服务器过一遍。目的:简单的远程桌面,数据传输的安全。
必要条件:爱快有公网ipv4地址,并已经做了ddns解析,有域名。
搭建方法:(Docker新建网络接口就不写了)
1:进入爱快插件,下载rustdesk-server。
2:进入容器列表,添加容器容器配置,
容器名称:hbbs 用于ID服务器
内存占用:256 也可以是64,64无法使用apt upgrade等指令
镜像文件: rustdesk/rustdesk-server:latest
网络接口:选择docker中的网络接口
ipv4:填选中的网络接口,网络地址段
ipv6:不用填,因为不使用ipv6
勾选开机启动
挂载目录,在磁盘中新建一个hbbs目录,挂载到 /root 目录,用于存放数据
启动命令:hbbs -r 域名或者公网ip
如下图.
此时ID 服务器已经建好了
3:接下来新建中继服务器,重复第2步,修改的地方
容器名字:hbbr
ipv4:填选中的网络接口,网络地址段
挂载目录,在磁盘中新建一个hbbr目录,挂载到 /root 目录,用于存放数据
启动命令:hbbr
两个服务器就完全建立了。
4:端口映射如下图,ip地址改成自己设置的对应的hbbs和hbbr地址
5:配置客户端
选id和中继服务器,ID服务器填你的域名,或者公网ip;中继和api不用填,中继不用填,是因为hbbs启动时指定了中继服务器,key是用于加密连接的,如果此客户端要去控制其他电脑,强烈建议填写,key位于hbbs服务挂载root的对应目录中的id_ed25519.pub文件中,复制里面的Key填上就行了。
6:配置就完成了
后记:rustdesk 启动命令可以要求强制使用公钥加密连接.命令后面添加 -k _ 就行了。
2023年7月12日更新
加密连接只需要在hbbs服务器中添加
就可以了,hbbr启动参数中不用添加
这样一个开源,安全的远程,就搭建完成了,也不用担心数据经过别人服务器了,因为数据都走自己的爱快中继了。
|