others-rustdesk远程

server/2025/4/2 6:33:37/

rustdesk%0Acategories_Others%0Atags_others_%0Adate_20250319_101934%0Acomments_false%0Amathjax_true%0Atoc_true_2">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.pubmykey
          
    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 .envLIMIT_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



http://www.ppmy.cn/server/178953.html

相关文章

Docker Hub Mirror 终极解决方案——0成本,超高速!

CNB Docker Mirror (cdm) CNB Docker Mirror 是一个基于 CNB 的 Docker 镜像加速工具,提供本地镜像加速功能。 功能特性 镜像加速:在本地启动连接到 CNB 环境的 Docker 镜像加速服务,然后通过配置 Docker 客户端实现镜像加速下载自动重连&…

深入解析:Nginx+Keepalived实现双机热备架构

全文目录: 开篇语前言摘要概述什么是双机热备?为什么选择 Nginx Keepalived?本文目标 架构设计与原理架构示意图工作原理 环境准备系统与软件环境基础网络配置 实战:Nginx Keepalived 双机热备配置第一步:安装 Nginx…

Zookeeper安装教程

Zookeeper安装前提:Hadoop集群 1.上传Zookeeper软件包并解压 tar -zxvf zookeeper-3.5.7.tar.gz 2.配置环境变量 vim /etc/profileexport ZOOKEEPER_HOME/usr/local/soft/zookeeper-3.5.7export PATH$PATH:$ZOOKEEPER_HOME/binsource /etc/profile 3.修改配置文件 …

掌握 Postman:高级 GET 请求技术与响应分析

欢迎阅读本指南,它将详细介绍如何在 Postman 中发送 GET 请求并理解 API 响应。对于希望提升 API 测试和开发能力的开发者来说,这是不可或缺的技能。 Postman 对开发者的重要性 Postman 是 API 开发和测试中不可或缺的工具。它不仅简化了发送请求和分析…

mysql传统主从模式下,主从中断接续

现象描述 传统模式的mysql主从。 Slave因为大事务延迟巨大。从库重启前的记录位点在binlog:552,pos:471157766 Relaylog:629,pos:496188584 从库重启后binlog倒退到221 Relaylog反而到了1653 故障判断 …

操作系统必知的面试题

🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/literature?__c1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,…

【工具】抓包工具 Fiddler 使用教程

Fiddler与SniffMaster:抓包工具的选择与使用 Fiddler是一款由Eric开发的抓包工具,曾就职于微软。它支持多个平台,包括Windows、Mac和Linux。然而,由于Fiddler早期是基于.NET开发的,因此在Windows平台下支持的功能更多…

金融行业 UE/UI 设计:解锁高效体验,重塑行业界面

在数字化浪潮中,金融行业的竞争日益激烈,用户体验(UE)和用户界面(UI)设计成为企业脱颖而出的关键。兰亭妙微凭借丰富的经验和创新的方法,为金融行业打造了一套行之有效的 UE/UI 解决方案&#x…