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
-
下载可执行文件 https://github.com/rustdesk/rustdesk-server/releases
-
解压并启动服务
-
启动 中继服务 (也叫 回复服务 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
-
-
-
启动 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 协议, 不然客户端会显示 未就绪 连不上服务

-
客户端链接
Windows
-
配置一下 ID/中继 服务器 和 key, key 就是服务器获取到的公钥 mykey

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

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

使用公钥链接成功后, 左上角也会显示安全传输的 绿色 icon
iOS
- 去下载 iOS 官方 app - https://apps.apple.com/cn/app/rustdesk%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2/id1581225015
- 配置一下 ID 服务器 和 key 即可
解除中继服务器限速
- https://linux.do/t/topic/248818/16
-
在 hbbr 服务运行的目录下创建一个 .env 文件
$ vim .envLIMIT_SPEED=10240 SINGLE_BANDWIDTH=10240 TOTAL_BANDWIDTH=10240- 单位是 Mb/s
-
重启服务
$ $ ./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


相关文章:
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-o…...
记录 macOS 上使用 Homebrew 安装的软件
Homebrew 是 macOS 上最受欢迎的软件包管理器之一,能够轻松安装各种命令行工具和 GUI 应用。本文记录了我通过 Homebrew 安装的各种软件,并对它们的用途和基本使用方法进行介绍。 🍺 Homebrew 介绍 Homebrew 是一个开源的包管理器ÿ…...
springmvc中使用interceptor拦截
HandlerInterceptor 是Spring MVC中用于在请求处理之前、之后以及完成之后执行逻辑的接口。它与Servlet的Filter类似,但更加灵活,因为它可以访问Spring的上下文和模型数据。HandlerInterceptor 常用于日志记录、权限验证、性能监控等场景。 ### **1. 创…...
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…...
Java面试黄金宝典8
1. 什么是 Spring MVC 定义 Spring MVC 是 Spring 框架里用于构建 Web 应用程序的模块,它严格遵循 MVC(Model - View - Controller)设计模式。这种设计模式把应用程序清晰地划分成三个主要部分: Model(模型࿰…...
JVM常见概念之条件移动
问题 当我们有分支频率数据时,有什么有趣的技巧可以做吗?什么是条件移动? 基础知识 如果您需要在来自一个分支的两个结果之间进行选择,那么您可以在 ISA 级别做两件不同的事情。 首先,你可以创建一个分支ÿ…...
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)在对话中使用。以下是…...
重删算法中的Bloom滤波器详解与C++实现
一、Bloom滤波器基础概念 Bloom滤波器(Bloom Filter)是一种空间高效的概率型数据结构,用于快速判断某个元素是否存在于集合中。其核心特性: 存在不确定性:可能出现假阳性(False Positive)&…...
信奥赛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…...
Linux NFS、自动挂载与系统启动管理指南
1. NFS客户端挂载导出的目录的方式 NFS(网络文件系统) 允许将远程服务器的目录挂载到本地,像访问本地文件一样操作远程文件。挂载方式主要有两种: 手动挂载:使用 mount 命令(临时生效,重启后丢…...
uniapp实现全局拖拽按钮
要先引入 “vue3-draggable-resizable”: “^1.6.5” 1.创建DragComponent组件 <template><!-- 抽屉组件 --><div class"drag-container" id"dragBox" :style"{ zIndex: zIndex }"><Vue3DraggableResizable :initW"…...
SOFABoot-10-聊一聊 sofatboot 的十个问题
前言 大家好,我是老马。 sofastack 其实出来很久了,第一次应该是在 2022 年左右开始关注,但是一直没有深入研究。 最近想学习一下 SOFA 对于生态的设计和思考。 sofaboot 系列 SOFABoot-00-sofaboot 概览 SOFABoot-01-蚂蚁金服开源的 s…...
计算机网络——总结
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 年将以武汉为始发站,聚焦"技术赋能场景驱动",希望将先进技术深度融入数据要素流转的各个环节,推动其在实际应用场景中落地生根,助力释放数据要素的最大潜能!…...
java使用Apache POI 操作word文档
项目背景: 当我们对一些word文档(该文档包含很多的标题比如 1.1 ,1.2 , 1.2.1.1, 1.2.2.3)当我们删除其中一项或者几项时,需要手动的对后续的进行补充。该功能主要是对标题进行自动的补充。 具…...
【 C/C++ 包管理工具】vcpkg安装+使用
【 C/C 包管理工具】vcpkg安装使用 Vcpkg 是由 Microsoft 和 C 社区维护的免费开源 C/C 包管理器,可在 Windows、macOS 和 Linux 上运行。 可以很方便的安装管理 C/C 库。 1. 安装 不要安装到Program Files这种有空格的路径下,否则后面安装库可能出现…...
免费开源的NAS解决方案:TrueNAS
TrueNAS是业内知名的FreeNAS系统的升级版,是一款开源的网络存储系统,具有高性能、稳定性和易用性等优点。 TrueNAS目前有三个版本,分别是TrueNAS CORE、TrueNAS ENTERPRISE、TrueNAS SCALE。其中,TrueNAS CORE基于FreeBSD开发&…...
LeetCode热题100精讲——Top1:两数之和【哈希】
你好,我是安然无虞。 文章目录 题目背景两数之和C解法Python解法 题目背景 如果大家对于 哈希 类型的概念并不熟悉, 可以先看我之前为此专门写的算法详解: 蓝桥杯算法竞赛系列第九章巧解哈希题,用这3种数据类型足矣 两数之和 题目链接:两数…...
github上传操作简单说明
前期准备 0.下载git(如果已经有了就不用了) 1.在GitHub上新建一个存储库 2.先在本地创建一个目录作为本地库目录,在目录里打开git bash进行上传 上传过程 echo "# Garbled_repair" >> README.md 作用:创建一个…...
