当前位置: 首页 > news >正文

others-rustdesk远程


title: others-rustdesk远程
categories: Others
tags: [others, 远程]
date: 2025-03-19 10:19:34
comments: false
mathjax: true
toc: true

others-rustdesk远程, 替代 todesk 的解决方案


前篇

  • 官方
    • 服务器 - https://rustdesk.com/docs/zh-cn/self-host/rustdesk-server-oss/install/
    • iOS 官方 app - https://apps.apple.com/cn/app/rustdesk%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2/id1581225015

搭建 服务器

这里用的是 Ubuntu, 机子外网 ip 为: aaa.bbb.com

  1. 下载可执行文件 https://github.com/rustdesk/rustdesk-server/releases

  2. 解压并启动服务

    1. 启动 中继服务 (也叫 回复服务 replay service)

      $ ./hbbr -p 6717
      
      [2025-03-19 13:07:00.114473 +08:00] INFO [src/relay_server.rs:61] #blacklist(blacklist.txt): 0
      [2025-03-19 13:07:00.114479 +08:00] INFO [src/relay_server.rs:76] #blocklist(blocklist.txt): 0
      [2025-03-19 13:07:00.114482 +08:00] INFO [src/relay_server.rs:82] Listening on tcp :6717
      [2025-03-19 13:07:00.114484 +08:00] INFO [src/relay_server.rs:84] Listening on websocket :6719
      [2025-03-19 13:07:00.114487 +08:00] INFO [src/relay_server.rs:87] Start
      [2025-03-19 13:07:00.114517 +08:00] INFO [src/relay_server.rs:105] DOWNGRADE_THRESHOLD: 0.66
      [2025-03-19 13:07:00.114522 +08:00] INFO [src/relay_server.rs:115] DOWNGRADE_START_CHECK: 1800s
      [2025-03-19 13:07:00.114524 +08:00] INFO [src/relay_server.rs:125] LIMIT_SPEED: 4Mb/s
      [2025-03-19 13:07:00.114527 +08:00] INFO [src/relay_server.rs:136] TOTAL_BANDWIDTH: 1024Mb/s
      [2025-03-19 13:07:00.114530 +08:00] INFO [src/relay_server.rs:146] SINGLE_BANDWIDTH: 16Mb/s
      
      • -p: 指定端口为 6717

      • 这里看到有速度限制, 解除限制参考: 解除中继服务器限速

      • 运行服务后会生成一对 秘钥公钥

        $ ll .
        
        -rw-r--r--  1 root root   88 Mar 17 23:47 id_abc123
        -rw-r--r--  1 root root   44 Mar 17 23:47 id_abc123.pub
        
        • 获取公钥, 这个公钥就是客户端需要配置的 key

          $ cat id_abc123.pub
          
          mykey
          
    2. 启动 id 服务

      $ ./hbbs -p 6716 -r aaa.bbb.com:6717
      
      [2025-03-19 13:05:07.035553 +08:00] INFO [src/peer.rs:84] DB_URL=./db_v2.sqlite3
      [2025-03-19 13:05:07.036324 +08:00] INFO [src/rendezvous_server.rs:99] serial=0
      [2025-03-19 13:05:07.036331 +08:00] INFO [src/common.rs:45] rendezvous-servers=[]
      [2025-03-19 13:05:07.036334 +08:00] INFO [src/rendezvous_server.rs:101] Listening on tcp/udp :6716
      [2025-03-19 13:05:07.036338 +08:00] INFO [src/rendezvous_server.rs:102] Listening on tcp :6715, extra port for NAT
      [2025-03-19 13:05:07.036340 +08:00] INFO [src/rendezvous_server.rs:103] Listening on websocket :6718
      [2025-03-19 13:05:07.036389 +08:00] INFO [src/rendezvous_server.rs:138] mask: None
      [2025-03-19 13:05:07.036391 +08:00] INFO [src/rendezvous_server.rs:139] local-ip: ""
      [2025-03-19 13:05:07.080019 +08:00] INFO [src/common.rs:45] relay-servers=["aaa.bbb.com:6717"]
      [2025-03-19 13:05:07.080069 +08:00] INFO [src/rendezvous_server.rs:153] ALWAYS_USE_RELAY=N
      [2025-03-19 13:05:07.080080 +08:00] INFO [src/rendezvous_server.rs:185] Start
      
    • -r: 指定中继服务, 也就是上面的服务的外网地址, 多个地址用 ; 分割

    • 6716 端口要同时开放 tcp 和 udp 协议, 不然客户端会显示 未就绪 连不上服务

      image-20250319102215791


客户端链接

Windows
  1. 配置一下 ID/中继 服务器 和 key, key 就是服务器获取到的公钥 mykey

    image-20250319131159756

    配置完正常链接会显示 就绪 状态

    image-20250319131552036

  2. 然后就可以链接另一台电脑

    image-20250322040722976

    使用公钥链接成功后, 左上角也会显示安全传输的 绿色 icon


iOS
  1. 去下载 iOS 官方 app - https://apps.apple.com/cn/app/rustdesk%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2/id1581225015
  2. 配置一下 ID 服务器 和 key 即可

解除中继服务器限速
  • https://linux.do/t/topic/248818/16
  1. 在 hbbr 服务运行的目录下创建一个 .env 文件

    $ vim .env
    
    LIMIT_SPEED=10240
    SINGLE_BANDWIDTH=10240
    TOTAL_BANDWIDTH=10240
    
    • 单位是 Mb/s
  2. 重启服务

    $ $ ./hbbr -p 6717 -k mykey
    
    [2025-03-19 18:39:34.931417 +08:00] INFO [src/relay_server.rs:582] Key: mykey
    [2025-03-19 18:39:34.931446 +08:00] INFO [src/relay_server.rs:61] #blacklist(blacklist.txt): 0
    [2025-03-19 18:39:34.931452 +08:00] INFO [src/relay_server.rs:76] #blocklist(blocklist.txt): 0
    [2025-03-19 18:39:34.931455 +08:00] INFO [src/relay_server.rs:82] Listening on tcp :6717
    [2025-03-19 18:39:34.931458 +08:00] INFO [src/relay_server.rs:84] Listening on websocket :6719
    [2025-03-19 18:39:34.931461 +08:00] INFO [src/relay_server.rs:87] Start
    [2025-03-19 18:39:34.931484 +08:00] INFO [src/relay_server.rs:105] DOWNGRADE_THRESHOLD: 0.66
    [2025-03-19 18:39:34.931490 +08:00] INFO [src/relay_server.rs:115] DOWNGRADE_START_CHECK: 1800s
    [2025-03-19 18:39:34.931494 +08:00] INFO [src/relay_server.rs:125] LIMIT_SPEED: 10240Mb/s
    [2025-03-19 18:39:34.931498 +08:00] INFO [src/relay_server.rs:136] TOTAL_BANDWIDTH: 10240Mb/s
    [2025-03-19 18:39:34.931502 +08:00] INFO [src/relay_server.rs:146] SINGLE_BANDWIDTH: 10240Mb/s
    

安全传输配置

  • 如果启动服务时自定义 key (-k 参数 ) 的话, 会导致传输不安全, 左上角会显示 红色 icon

    image-20250322034700143

    image-20250322034518202


相关文章:

  • 带你从入门到精通——自然语言处理(十. BERT)
  • LeetCode hot 100 每日一题(13)——73. 矩阵置零
  • ubuntu22.04安装搜狗输入法保姆教程~
  • 《虚拟战场的对决》
  • DeepSeek R1 本地部署指南 (3) - 更换本地部署模型 Windows/macOS 通用
  • 通俗易懂搞懂@RequestParam 和 @RequestBody
  • 【LetMeFly】牛客-美团暑期2025-20250322-前两题和第三题的思路
  • AVL-树
  • 数据结构——第五章:树与二叉树
  • 建筑安全员考试:“高效记忆” 关键词引领的学习捷径
  • LLM - 重排序(Rerank)
  • 【2025 深圳大学-腾讯云程序设计竞赛(热身赛)】题解
  • Minine源码设计逻辑解析
  • Cursor从小白到专家
  • DSP数字信号处理
  • 聊聊NAT:从内网到外网的数据旅程
  • HTML字符实体笔记
  • SSE流式FastAPI
  • STM32入门笔记(03): ADC 电阻分压的方式测量电池电压方案(避免浮点运算,改为整数运算)(SPL库函数版)(3)
  • vue3 获取当前路由信息失败问题
  • 文庙印象:一周城市生活
  • 科克托是说真话的骗子,而毕加索是一言不发、让大家去猜的人
  • 特朗普签署行政命令推动深海采矿,被指无视国际规则,引发环境担忧
  • 全国党委和政府秘书长会议在京召开,蔡奇出席并讲话
  • 封江晚开江早,东北地区主要江河上一冰封期冰层较常年偏薄
  • 看正背面月壤、听火星上的声音,记者探营“中国航天日”科普展