Rustdesk的官网及Github地址
- 官网:https://rustdesk.com/zh/
- Github客户端页面:https://github.com/rustdesk
- Github服务端页面:https://github.com/rustdesk/rustdesk-server
本文隐藏内容
Rustdesk API服务器
Rustdesk的API数据库的项目地址
本地API服务端搭建:
基于上期视频内容,本地的Rustdesk服务端我么是搭建在iStoreOS的Docker里面,那么API的服务端同样也搭建在里面
![图片[1]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球](http://800521.xyz:8088/wp-content/uploads/2024/09/20240828100239701-截屏2024-08-28-10.01.58-1024x814.png)
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星球](http://800521.xyz:8088/wp-content/uploads/2024/09/20240828134331859-截屏2024-08-28-13.43.16-1024x734.png)
完成后,在Docker的图形界面可以看到,API的服务端已经正常运行
![图片[3]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球](http://800521.xyz:8088/wp-content/uploads/2024/09/20240828134402301-截屏2024-08-28-13.43.42-1024x734.png)
这时可以输入iStoreOS后台地址:7000端口,进入后台,会发现整个页面空白,这个是权限没有配置的原因
![图片[4]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球](http://800521.xyz:8088/wp-content/uploads/2024/09/20240828101239610-截屏2024-08-28-10.12.29-1024x814.png)
iStoreOS里面安装jq工具
opkg update
opkg install jq
jq --version
![图片[5]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球](http://800521.xyz:8088/wp-content/uploads/2024/09/20240828101547891-截屏2024-08-28-10.15.24-1024x814.png)
配置权限
docker inspect rustdesk-api | jq '.[0].Mounts'
![图片[6]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球](http://800521.xyz:8088/wp-content/uploads/2024/09/20240828134614797-截屏2024-08-28-13.45.33-1024x734.png)
chmod 777 /www/rustdesk/data
![图片[7]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球](http://800521.xyz:8088/wp-content/uploads/2024/09/20240828102048609-截屏2024-08-28-10.20.22-1024x814.png)
这时可以输入iStoreOS后台地址:7000端口,就可以进入后台
![图片[8]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球](http://800521.xyz:8088/wp-content/uploads/2024/09/20240828102219586-截屏2024-08-28-10.21.37-1024x814.png)
![图片[9]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球](http://800521.xyz:8088/wp-content/uploads/2024/09/20240828102229185-截屏2024-08-28-10.22.08-1024x814.png)
公网IPV4端口转发
![图片[10]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球](http://800521.xyz:8088/wp-content/uploads/2024/09/20240828103640983-截屏2024-08-28-10.36.27-1024x814.png)
轻量云服务器API服务端搭建
- ①安装一个宝塔面板
![图片[11]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球](http://800521.xyz:8088/wp-content/uploads/2024/09/20240828113256304-截屏2024-08-28-11.32.41-1024x759.png)
![图片[12]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球](http://800521.xyz:8088/wp-content/uploads/2024/09/20240828113433835-截屏2024-08-28-11.33.50-1024x759.png)
- ②添加一个站点
![图片[13]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球](http://800521.xyz:8088/wp-content/uploads/2024/09/20240828114857326-截屏2024-08-28-11.47.39-1024x759.png)
- ③删除默认站点的文件
![图片[14]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球](http://800521.xyz:8088/wp-content/uploads/2024/09/20240828115022163-截屏2024-08-28-11.49.51-1024x759.png)
- ④新建一个
index.php 文件
![图片[15]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球](http://800521.xyz:8088/wp-content/uploads/2024/09/20240828115155980-截屏2024-08-28-11.51.23-1024x759.png)
- ⑤打开API的项目,路径:
sqlite/index.php
![图片[16]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球](http://800521.xyz:8088/wp-content/uploads/2024/09/20240828115325531-截屏2024-08-28-11.53.12-1024x759.png)
- ⑥把里面的内容复制到宝塔的index.php文件中
![图片[17]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球](http://800521.xyz:8088/wp-content/uploads/2024/09/20240828115423152-截屏2024-08-28-11.54.11-1024x759.png)
- ⑦创建一个
data 文件夹
![图片[18]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球](http://800521.xyz:8088/wp-content/uploads/2024/09/20240828115559821-截屏2024-08-28-11.55.34-1024x759.png)
- ⑧输入域名地址访问
![图片[19]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球](http://800521.xyz:8088/wp-content/uploads/2024/09/20240828115709836-截屏2024-08-28-11.55.34-1024x759.png)
![图片[20]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球](http://800521.xyz:8088/wp-content/uploads/2024/09/20240828115717577-截屏2024-08-28-11.56.58-1024x759.png)
- ⑨配置上伪静态
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?s=/$1 last;
}
}
![图片[21]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球](http://800521.xyz:8088/wp-content/uploads/2024/09/20240828121301781-截屏2024-08-28-12.12.13-1024x759.png)
新增删除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星球](http://800521.xyz:8088/wp-content/uploads/2024/09/20240828123355333-截屏2024-08-28-12.32.50-1024x799.png)
![图片[23]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球](http://800521.xyz:8088/wp-content/uploads/2024/09/20240828123519927-截屏2024-08-28-12.35.06-1024x799.png)
客户端编译带API服务器
上期视频已经讲解了客户端编译时把服务端信息和key编译进客户端,这期视频就不重复讲解,只讲解再把API服务器编译进客户端
路径:
![图片[24]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球](http://800521.xyz:8088/wp-content/uploads/2024/09/20240828123950633-截屏2024-08-28-12.39.28-1024x830.png)
把里面的https://admin.rustdesk.com 地址修改为我们服务器API的地址即可
本地搭建的API服务端有7000的端口,需要加上
![图片[25]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球](http://800521.xyz:8088/wp-content/uploads/2024/09/20240828124131106-截屏2024-08-28-12.40.48-1024x830.png)
![图片[26]-2024骨髓级教程第二章Rustdesk开源自建远程工具配置通讯录API服务器登录及编译带通讯录服务器API信息的客户端-VUM星球](http://800521.xyz:8088/wp-content/uploads/2024/09/20240828124140875-截屏2024-08-28-12.41.09-1024x830.png)