rustdesk 服务端 golang 实现

自建远程桌面服务

前段时间我在寻找一款远程桌面软件,原来我一直使用的是 windows 自带的 rdp 在有公网的情况下速度很快。但是后面我换到 mac 平台下无法继续使用 windows 的 rdp ,我先后尝试了 teamviewer 、todesk 。

后面在github找到一款开源的远程软件 rustdesk 。它是跨平台的,且支持服务端自建(一段时间里是不支持的)。于是我根据客户端开源的proto协议尝试用golang实现一个服务端go-rustdesk-server
在仓库建立一段时间后rustdesk也正式开源了他们的服务端 rustdesk-server 我去对比了我的实现,并根据官方实现去优化和修改我前面的一些错误理解。

已实现功能

  • 基础功能的实现
  • 局域网(有公网的)直连
  • 通过中继器连接
  • 加密的连接

仓库地址:https://github.com/danbai225/go-rustdesk-server

后记

从 rustdesk 项目中学到了很多,rust的语法也是真的难。

上一篇
关于用一周时间学习分库分表技术的一些分享
MySQL分库分表、Spark查询分库分表数据方案 1、为什么需要对Mysql进行分库分表 随着数据平台数据接入量的持续增长,对于海量数据管理,查询、插入、更新操作都将耗尽单节点服务器的性能,影响服务,采用读写分离、对数据进行分库分表的方式进行数据管理是是有必要的。 2、技术方案选型 目前主流的数据 ....
下一篇
周一真的挺难的 起不来床
但是一想到这周只要上四天班就好开心嘎嘎嘎
时间排序
这种字体是怎么做的咧! 来看一下自律研究生的一天 请多关照 想见你真的很好看啊 周一真的挺难的 起不来床 rustdesk 服务端 golang 实现 关于用一周时间学习分库分表技术的一些分享 摸鱼周报 - 转载生活小趣 20220527 摸鱼周报 20220527 怎么攒钱? 摸鱼周报 20220527- 新领导
上一篇
golang 解析 sql 从中获取表名
antlr ANTLR是Another Tool for Language Recognition的简写,是一个用Java语言编写的识别器工具。它能够自动生成解析器,并将用户编写的ANTLR语法规则直接生成目标语言的解析器,它能够生成Java、Go、C等语言的解析器客户端。 作者还维护了很多语法规则 ....
下一篇
我再也不在德邦寄电脑了。
因为寄大件需要,我网上搜了下推荐用德邦,于是在德邦下了个单。 三箱行李0.6m^3大概80kg用了210块,便宜是比较便宜但是从成都到绵阳走了6天,显示器给我压烂。而且下单的送货上楼也没有送货上楼。 电脑主机单独包装收了30块包装费30块运费,机箱还是压烂。 目前显示器我申请了理赔,我加了保价。 [ ....
当前作者
steam 挂刀余额充值低至 7 折 薅羊毛之京东脚本 从监控摄像头拿视频流 我再也不在德邦寄电脑了。 rustdesk 服务端 golang 实现 golang 解析 sql 从中获取表名 白嫖网易一系列会员一个月 聊天室 IDEA 插件 pwl-chat 【好物推荐】Github Star 管理工具 讯景 rx460 刷 bios 免驱黑苹果
上一篇
史迪仔 && 黛丝
1111111111111111111111111
下一篇
摸鱼周报 20220527
摸鱼周报 本周总结: 1、贴子评优 2、持续更新10余款游戏 3、获得鱼油的一致好评 4、在于鱼油的交谈中什么也没学到 下周计划: 1、持续更新游戏 2、于鱼油们保持高度一致的摸鱼频率 3、加强互动交流 4、共同打造和谐 美好的摸鱼社区
热门排序
摸鱼周报 20220617 打算买车了 【广告帖】官方认证:蓝易云香港云服务器,工信部持证企业! 托盘隐藏工具 - 摸鱼于无形之间 史迪仔 && 黛丝 rustdesk 服务端 golang 实现 摸鱼周报 20220527 成都生活交流 有时候事情并没有你想想的那么糟糕 输入框的故事 新人报到 (*╹▽╹*)