Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端

Rustdesk的官网及Github地址

本文隐藏内容

Rustdesk API服务器

Rustdesk的API数据库的项目地址

本地API服务端搭建:

图片[1]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球
docker run -p 7000:80 -d --name rustdesk-api -v /www/rustdesk/data:/var/www/data v5star/rustdesk-api
# 7000端口修改为自己本地没有占用的端口
图片[2]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球

完成后,在Docker的图形界面可以看到,API的服务端已经正常运行

图片[3]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球
图片[4]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球

iStoreOS里面安装jq工具

opkg update
opkg install jq
jq --version
图片[5]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球

配置权限

docker inspect rustdesk-api | jq '.[0].Mounts'
图片[6]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球
chmod 777 /www/rustdesk/data
图片[7]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球
图片[8]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球
图片[9]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球

公网IPV4端口转发

图片[10]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球

轻量云服务器API服务端搭建

  • ①安装一个宝塔面板

官网:https://www.bt.cn

图片[11]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球
图片[12]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球
  • ②添加一个站点
图片[13]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球
  • ③删除默认站点的文件
图片[14]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球
  • ④新建一个index.php文件
图片[15]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球
  • ⑤打开API的项目,路径:sqlite/index.php
图片[16]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球
  • ⑥把里面的内容复制到宝塔的index.php文件中
图片[17]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球
  • ⑦创建一个data文件夹
图片[18]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球
  • ⑧输入域名地址访问
图片[19]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球
图片[20]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球
  • ⑨配置上伪静态
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?s=/$1 last;
}
}
图片[21]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球

新增删除API数据库用户

  • 新增用户
http://10.0.0.252:7000/index.php?ac=add&u=test&p=123456
# 10.0.0.0.252:7000 本地iStoreOS地址+端口,如果用域名的话就替换为域名
# test 用户名 自定义
# 123456 密码 自定义
  • 删除用户
http://10.0.0.252:7000/index.php?ac=del&u=test&p=123456
# 10.0.0.0.252:7000 本地iStoreOS地址+端口,如果用域名的话就替换为域名
# test 用户名 自定义
# 123456 密码 自定义

Rustdesk客户端使用连接API服务器

图片[22]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球
图片[23]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球

客户端编译带API服务器

路径:src/common.rs

图片[24]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球

把里面的https://admin.rustdesk.com 地址修改为我们服务器API的地址即可

图片[25]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球
图片[26]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球
THE END
分享
二维码
< <上一篇
下一篇>>