others-rustdesk远程

news2025/4/21 19:32:00

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


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2320463.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++基础 [八] - list的使用与模拟实现

目录 list的介绍 List的迭代器失效问题 List中sort的效率测试 list 容器的模拟实现思想 模块分析 作用分析 list_node类设计 list 的迭代器类设计 迭代器类--存在的意义 迭代器类--模拟实现 模板参数 和 成员变量 构造函数 * 运算符的重载 运算符的重载 -- 运…

使用excel.EasyExcel实现导出有自定义样式模板的excel数据文件,粘贴即用!!!

客户要求导出的excel文件是有好看格式的,当然本文举例模板文件比较简单,内容丰富的模板可以自行设置,话不多说,第一步设置一个"好看"的excel文件模板 上面要注意的地方是{.变量名} ,这里的变量名对应的就是…

Spring Boot 集成 Elasticsearch怎样在不启动es的情况下正常启动服务

解释 在spingboot 集成es客户端后,每当服务启动时,服务默认都会查看es中是否已经创建了对应的索引,如果没有索引则创建。基于上面的规则我们可以通过配置不自动创建索引来达到在没有es服务的情况下正常启动服务。 解决办法 在entity类的Docu…

JVM常见概念之条件移动

问题 当我们有分支频率数据时,有什么有趣的技巧可以做吗?什么是条件移动? 基础知识 如果您需要在来自一个分支的两个结果之间进行选择,那么您可以在 ISA 级别做两件不同的事情。 首先,你可以创建一个分支&#xff…

Android AI ChatBot-v1.6.3-28-开心版[免登录使用GPT-4o和DeepSeek]

Android AI ChatBot- 链接:https://pan.xunlei.com/s/VOLi1Ua071S6QZBGixcVL5eeA1?pwdp3tt# 免登录使用GPT-4o和DeepSeek

集成学习(上):Bagging集成方法

一、什么是集成学习? 在机器学习的世界里,没有哪个模型是完美无缺的。就像古希腊神话中的"盲人摸象",单个模型往往只能捕捉到数据特征的某个侧面。但当我们把多个模型的智慧集合起来,就能像拼图一样还原出完整的真相&a…

DeepSeek R1 本地部署指南 (3) - 更换本地部署模型 Windows/macOS 通用

0.准备 完成 Windows 或 macOS 安装: DeepSeek R1 本地部署指南 (1) - Windows 本地部署-CSDN博客 DeepSeek R1 本地部署指南 (2) - macOS 本地部署-CSDN博客 以下内容 Windows 和 macOS 命令执行相同: Windows 管理员启动:命令提示符 CMD ma…

【TI MSPM0】Timer学习

一、计数器 加法计数器:每进入一个脉冲,就加一减法计算器:每进入一个脉冲,就减一 当计数器减到0,触发中断 1.最短计时时间 当时钟周期为1khz时,最短计时时间为1ms,最长计时时间为65535ms 当时…

Windows部署deepseek R1训练数据后通过AnythingLLM当服务器创建问答页面

如果要了解Windows部署Ollama 、deepseek R1请看我上一篇内容。 这是接上一篇的。 AnythingLLM是一个开源的全栈AI客户端,支持本地部署和API集成。它可以将任何文档或内容转化为上下文,供各种语言模型(LLM)在对话中使用。以下是…

信奥赛CSP-J复赛集训(模拟算法专题)(27):P5016 [NOIP 2018 普及组] 龙虎斗

信奥赛CSP-J复赛集训(模拟算法专题)(27):P5016 [NOIP 2018 普及组] 龙虎斗 题目背景 NOIP2018 普及组 T2 题目描述 轩轩和凯凯正在玩一款叫《龙虎斗》的游戏,游戏的棋盘是一条线段,线段上有 n n n 个兵营(自左至右编号 1 ∼ n 1 \sim n 1∼n),相邻编号的兵营之间…

多模态大模型常见问题

1.视觉编码器和 LLM 连接时,使用 BLIP2中 Q-Former那种复杂的 Adaptor 好还是 LLaVA中简单的 MLP 好,说说各自的优缺点? Q-Former(BLIP2): 优点:Q-Former 通过查询机制有效融合了视觉和语言特征…

SpringBoot项目实战(初级)

目录 一、数据库搭建 二、代码开发 1.pom.xml 2.thymeleaf模块处理的配置类 3.application配置文件 4.配置(在启动类中) 5.编写数据层 ②编写dao层 ③编写service层 接口 实现类 注意 补充(注入的3个注解) 1.AutoWir…

计算机网络——总结

01. 网络的发展及体系结构 网络演进历程 从1969年ARPANET的4个节点发展到如今覆盖全球的互联网,网络技术经历了电路交换到分组交换、有线连接到无线覆盖的革命性变革。5G时代的到来使得网络传输速度突破10Gbps,物联网设备数量突破百亿级别。 网络体系…

Umi-OCR- OCR 文字识别工具,支持截图、批量图片排版解析

Umi-OCR 是免费开源的离线 OCR 文字识别软件。无需联网,解压即用,支持截图、批量图片、PDF 扫描件的文字识别,能识别数学公式、二维码,可生成双层可搜索 PDF。内置多语言识别库,界面支持多语言切换,提供命令…

高速网络包处理,基础网络协议上内核态直接处理数据包,XDP技术的原理

文章目录 预备知识TCP/IP 网络模型(4层、7层)iptables/netfilterlinux网络为什么慢 DPDKXDPBFPeBPFXDPXDP 程序典型执行流通过网络协议栈的入包XDP 组成 使用 GO 编写 XDP 程序明确流程选择eBPF库编写eBPF代码编写Go代码动态更新黑名单 预备知识 TCP/IP…

C++:背包问题习题

1. 货币系统 1371. 货币系统 - AcWing题库 给定 V 种货币(单位:元),每种货币使用的次数不限。 不同种类的货币,面值可能是相同的。 现在,要你用这 V 种货币凑出 N 元钱,请问共有多少种不同的…

数据可信安全流通实战,隐语开源社区Meetup武汉站开放报名

隐语开源社区 Meetup 系列再出发!2025 年将以武汉为始发站,聚焦"技术赋能场景驱动",希望将先进技术深度融入数据要素流转的各个环节,推动其在实际应用场景中落地生根,助力释放数据要素的最大潜能&#xff01…

java使用Apache POI 操作word文档

项目背景: 当我们对一些word文档(该文档包含很多的标题比如 1.1 ,1.2 , 1.2.1.1, 1.2.2.3)当我们删除其中一项或者几项时,需要手动的对后续的进行补充。该功能主要是对标题进行自动的补充。 具…

免费开源的NAS解决方案:TrueNAS

TrueNAS是业内知名的FreeNAS系统的升级版,是一款开源的网络存储系统,具有高性能、稳定性和易用性等优点。 TrueNAS目前有三个版本,分别是TrueNAS CORE、TrueNAS ENTERPRISE、TrueNAS SCALE。其中,TrueNAS CORE基于FreeBSD开发&…

LeetCode热题100精讲——Top1:两数之和【哈希】

你好,我是安然无虞。 文章目录 题目背景两数之和C解法Python解法 题目背景 如果大家对于 哈希 类型的概念并不熟悉, 可以先看我之前为此专门写的算法详解: 蓝桥杯算法竞赛系列第九章巧解哈希题,用这3种数据类型足矣 两数之和 题目链接:两数…