rustdesk 服务端 golang 实现 - V2EX
2022-5-28 22:50:42 Author: v2ex.com(查看原文) 阅读量:117 收藏

danbai

V2EX  ›  分享创造

  •  1  
  •  

    danbai · 1 小时 6 分钟前 · 194 次点击

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

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

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

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


    文章来源: https://v2ex.com/t/855920#reply3
    如有侵权请联系:admin#unsafe.sh