centos部署远程服务工具restdesk

Centos7下部署Rustdesk详细教程


linux服务器(建议关闭防火墙)
查看防火墙状态 systemctl status firewalld
关闭Firewalld防火墙服务 sudo systemctl stop firewalld
禁止系统启动时自动启动Firewalld防火墙服务 sudo systemctl disable firewalld



  Rustdesk 项目地址
  https://github.com/rustdesk/rustdesk-server/releases

  蓝奏云下载地址
  https://www.lanzv.com/b04f582rc


  方法一:
  安装screen工具:yum install screen
  创建一个目录:mkdir /rustdesk
  unzip rustdesk-server-linux-amd64
  
  解压完会出现hbbr、hbbs、rustdesk-utils文件
  hbbs:RustDesk的ID服务,用于分配和注册ID;
  hbbr:RustDesk的中继服务

  采用screen创建两个服务

=============================================
  screen -R hbbs    #创建一个叫hbbs的虚拟终端
  ./hbbs                       #运行hbbs

  ctrl+a+d 返回主终端

==============================================

  screen -R hbbr    #创建一个叫hbbr的虚拟终端
  ./hbbr                       #运行hbbr

  ctrl+a+d 返回主终端
=============================================
  screen -ls 查看运行的虚拟终端
  screen -R 虚拟终端ID或名称 查看具体内容
  screen -r <session_id> 关闭虚拟终端
  killall screen 直接结束所有Screen会话

  查看当前rustdesk下文件,其中id_ed25519.pub文件为我们的key


  方法二:
  # 安装nvm
  git clone https://github.com/nvm-sh/nvm.git ~/.nvm
  # 追加到环境变量
  echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.zshrc
  echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm' >> ~/.zshrc
  # 重载环境变量
  source ~/.zshrc
  # 使用nvm安装18版本nodejs
  nvm install 18
  # 使用nodejs的npm安装pm2
  npm install -g pm2


  // 安装pm2管理rustdesk-server
  npm install pm2 -g
  // 解压
  unzip -d rustdesk-server-linux-x64 rustdesk-server-linux-x64.zip

  mv rustdesk-server-linux-x64 /usr/local/
  cd /usr/local/rustdesk-server-linux-x64/
  chmod 777 hbbs
  chmod 777 hbbr

  // 配置启动(ip也可以替换为公网地址,如果不用密钥可以不加-k _)
  pm2 start hbbs -- -r 192.168.1.2 -k _
  pm2 start hbbr  
  pm2 save
  // 创建开机自启动命令
  pm2 startup
  pm2 list查看运行情况


  防火墙添加端口
  需要开通TCP协议:21115-21119端口,其中21116端口需要开通UDP协议(UDP不开启,客户端会一直掉线)
  firewall-cmd --state
  firewall-cmd --permanent --add-port=21115-21119/tcp
  firewall-cmd --permanent --add-port=21116/udp
  firewall-cmd --reload
  firewall-cmd --list-all

Sealos下部署Rustdesk详细教程

  自建 ID Server 与 Relay Server
  采用Sealos
  https://bja.sealos.run/
  直接打开 RustDesk 应用模板:

  https://bja.sealos.run/?openapp=system-template%3FtemplateName%3Drustdesk
  然后点击右上角的 “去 Sealos 部署”
  
  跳转进来之后,你会看到有一个变量 ENCRYPTED_ONLY,你可以选择 1 或者 0。为了隐私和安全,强烈建议选择 1,这样就开启了强制加密,只允许建立加密连接,不容易被别人白嫖。

  设置完成后,点击右上角的 “部署应用” 开始部署,部署完成后,直接点击应用的 “详情” 进入该应用的详情页面。

  点击 “日志” 按钮查看日志:

  日志中可以找到两个关键信息:外网域名和公钥。后面需要用到。

  在 “应用商店”-> “我的应用” 中找到 RustDesk,点进去:

  在 Others 中分别找到 21116 端口和 21117 端口映射的外网端口,21116 是 ID Server 的端口,21117 是 Relay Server 的端口。例如我这里的 ID Server 外网端口就是 30032,Relay Server 外网端口是 30325。

注:Sealos部署rustdesk转载至https://mp.weixin.qq.com/s/s7Jmjt4JACtLC7YhcxzUGQ

posted @ 2024-01-29 21:00  白白以桃花入笺  阅读(480)  评论(0编辑  收藏  举报