部署rustdesk中继服务器
本文最后更新于29 天前,其中的信息可能已经过时,如有错误请发送邮件到mariohy.tech@outlook.com

部署rustdesk中继服务器

准备

1.拥有一台Linux云服务器

推荐云服务系统镜像为ubuntu24.04

服务器控制台安全组(防火墙)放行如下端口

  1. TCP21114-21119
  2. UDP21116

2.拥有一个ssh工具,用来连接云服务器

以下任性其一即可


3.安装宝塔或者1panel

利用上述已有的ssh工具连接到云服务器,用户为root,密码购买云服务器为自定义的

安装宝塔

Centos/Redhat安装

  1. yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

Ubuntu/Deepin安装

  1. wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

Debian安装

  1. wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

Fedora安装

  1. wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh

记录面板账户登录信息,服务器控制台安全组(防火墙)开放宝塔端口


安装1Panel

Centos/Redhat安装

  1. curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh

Ubuntu安装

  1. curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh

Debain安装

  1. curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh

按提示自定义配置默认端口,用户、密码等,记录最终1panel信息,服务器控制台安全组(防火墙)开放指定1Panel端口


部署

Docker容器编排部署及API

1.访问宝塔/1Panel管理面板

打开浏览器访问

http://<云服务器公网IP/IP>:<宝塔/1Panel开放端口>

输入宝塔/1Panel面板账户登录信息登录


2.创建docker容器

如果宝塔没下载docker,面板上点击下载即可

  • 面板导航栏点击容器,点击编排
  • 文件随意取名,yml/yaml都可以
  • 复制黏贴以下代码,修改对应IP及key信息(自定义中继服务器的key(rustdesk要填的那个key)
  1. networks:
  2. rustdesk-net:
  3. external: false
  4. services:
  5. hbbs:
  6. container_name: hbbs
  7. ports:
  8. - 21115:21115
  9. - 21116:21116 # 自定义 hbbs 映射端口
  10. - 21116:21116/udp # 自定义 hbbs 映射端口
  11. - 21118:21118 # web client
  12. image: rustdesk/rustdesk-server
  13. command: hbbs -r <你的服务器IP/域名>:21117 -k <自定义key> # 填入个人域名或 IP + hbbr 暴露端口 并输入自定key
  14. volumes:
  15. - /data/rustdesk/hbbs:/root # 自定义挂载目录
  16. networks:
  17. - rustdesk-net
  18. depends_on:
  19. - hbbr
  20. restart: unless-stopped
  21. deploy:
  22. resources:
  23. limits:
  24. memory: 64M
  25. hbbr:
  26. container_name: hbbr
  27. ports:
  28. - 21117:21117 # 自定义 hbbr 映射端口
  29. - 21119:21119 # web client
  30. image: rustdesk/rustdesk-server
  31. command: hbbr -k <自定义key> #输入自定义key
  32. #command: hbbr
  33. volumes:
  34. - /data/rustdesk/hbbr:/root # 自定义挂载目录
  35. networks:
  36. - rustdesk-net
  37. restart: unless-stopped
  38. deploy:
  39. resources:
  40. limits:
  41. memory: 64M
  42. rustdesk-api:
  43. container_name: rustdesk-api
  44. environment:
  45. - TZ=Asia/Shanghai
  46. - RUSTDESK_API_RUSTDESK_ID_SERVER=<你的服务器IP/域名>:21116 #输入你的服务器IP/域名
  47. - RUSTDESK_API_RUSTDESK_RELAY_SERVER=<你的服务器IP/域名>:21117 #输入你的服务器IP/域名
  48. - RUSTDESK_API_RUSTDESK_API_SERVER=http://<你的服务器IP/域名>:21114 #输入你的服务器IP/域名
  49. - RUSTDESK_API_RUSTDESK_KEY=<自定义key> #输入自定义key
  50. ports:
  51. - 21114:21114
  52. image: lejianwen/rustdesk-api
  53. volumes:**粗体文本**
  54. - /data/rustdesk/api:/app/data #将数据库挂载出来方便备份
  55. networks:
  56. - rustdesk-net
  57. restart: unless-stopped

点击开始编排,执行!


3.API的使用

输入以下地址访问API后台,默认用户名和密码为admin

http://<你的服务器IP/域名>:21114

:作者新的API密码是随机生成的,可能不是admin,需要修改一下

在宝塔/1Panel面板容器找到rustdesk-api容器,以root身份打开容器终端(sh),输入以下命令修改API密码

  1. ./apimain reset-admin-pwd <自定义的密码>

注:由于官方API是收费的,所以采用这个第三方API(端口为21114的容器),可以使我们更便捷的管理我们的远程设备


云服务器源码直接部署

1.利用已有ssh工具远程连接云服务器

以下任性其一即可

2.部署rustdesk中继服务器

输入以下命令(以下是ubuntu环境

切换到root
  1. sudo -s
更新软件包
  1. apt-update
  2. apt-upgrade
部署rustdesk server
  1. wget https://raw.gitmirror.com/smianao/rustdeskinstall/master/install.sh && chmod +x install.sh && ./install.sh

记录最终Public Key信息


rustdesk使用

  • rustdesk客户端,设置(Settings)的网络(Network)中编辑中继服务器(ID/Relay server)

    ID 服务器(ID server): <你的服务器IP>
    中继服务器(Relay server):<你的服务器IP>
    API服务器(API server):http://<你的服务器IP>:21114 | 如果没部署API(上面的容器部署),则不用填
    Key(Key):<你的中继服务器key>

  • rustdesk客户端,设置(Settings)中账户(Accout)登录(Login)

    用户名(Username):admin
    密码(Password):<你的API密码 | default('admin')>

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
下一篇