/go-rustdesk-server

go-rustdesk-server

Primary LanguageGoMIT LicenseMIT

go-rustdesk-server

[English] | [中文]

rustdesk远程桌面软件,服务端golang实现。

参考官方实现 本项目不保障可用性,请移步官方开源服务器。

已实现功能

  • 走中继的连接
  • 局域网的连接
  • 安全连接
  • 中继的安全连接

配置详解

server - id注册服务

relay - 在无法穿透情况下使用的中继服务

  • whiteList 是否启用白名单模式,false为黑名单
  • ipList ip名单列表,黑名单模式下在内的ip无法连接
  • debug 开发模式,为true会输出debug日志
  • reg_server relay注册时服务端地址填写公网地址 仅relay配置
  • relay_name relay名称,不为空时会启动relay服务 仅relay配置
  • server_port 服务端启动端口 仅server配置
  • reg_port 服务端启动的relay注册监听端口 仅server配置
  • must_key 必须带key才能连接

docker-compose安装

下载仓库中的docker-compose.ymlconfig.json 修改config.json

执行docker-compose up -d即可

请开放对应端口且最好使用默认端口。

使用docker-compose logs查看生成的key用于加密连接

如需只启动relay

docker-compose.yml修改启动参数

command: /app/go_rustdesk_server -server=false

并确保relay的配置有值

如需只启动server

去掉config.json中relay的配置的值