分享我所知道的

RustDesk远程协助Api接口服务器搭建教程

在网上看到有2种,一种是通过go语言的实现,一种是php语言来实现,我这里主要分享的是php版本的,是A-追梦群群友根据52破解论坛的其他代码不断测试完善后的版本,分享给大家测试下,如果感兴趣的可以加群一起交流下A-追梦群:248529293。

相关代码下载地址:https://zmrbk.lanzoum.com/iSfKQ0i6102d

里面主要有3个文件

index.php     //这个是api服务器的php代码文件
rustdesk.sql   //这个是api服务器的数据库文件
站点nginx配置文件.conf    //这个是api服务器的站点配置文件

先建个php环境,这里我使用的是宝塔面板,环境要求:Nginx+PHP+Mysql+PhpMyadmin

搭建步骤:
1、新建站点,
2、登录phpmyadmin并管理数据库
3、用刚才建数据库用户名和密码登录
4、把rustdesk.sql 导入进去,系统登录的默认账号是admin,密码是zmrbk

关于用户名和密码的生成:
1、密码使用的是sha1+salt形式生成的,salt
在index.php的第18行,可以自行修改

    //加密盐,需自行修改
    private static $cryptkey = 'zmrbk';

2、用sha1密码生成工具,这里我用的是http://tools.jb51.net/password/sha1encode/

密码格式是登录密码+加密盐


2、生成密码后用phpmyadmin在rustdesk_users表里照葫芦画瓢加一条记录或者直接修改记录。


5、在宝塔左边菜单点击网站,点击网站根目录
6、把解压的index.php传到刚建的网站的根目录下
7、修改数据库连接信息

数据库连接信息在index.php的449-457行

  //链接数据库,修改为自己的
    private static function Db()
    {
        if (!self::$Db) {
            try {
                $dbname = '数据库名';
                $host = '127.0.0.1';
                $username = '数据库用户名';
                $password = '数据库密码';

到此api服务端就搭建完成了,建议将ID服务器和API服务器使用同一个服务器,同服的目的是,在最新的1.2.0版本安卓客户端上可以不用填API服务器就可以用地址薄功能了。也就是在安卓客户端上只填id服务器的地址和key就行了。

代码重写过程中参考了

https://www.52pojie.cn/thread-1708319-1-1.html

https://www.52pojie.cn/thread-1720588-1-1.html

https://www.52pojie.cn/thread-1708319-1-1.html

https://www.52pojie.cn/thread-1703849-1-1.html

另外搭建完后觉得其实作用并不大,只是保存连接的信息,但是却要花很多时间来搭建服务,完善代码等,见仁见智吧。

赞(1)
未经允许不得转载:追梦人博客 » RustDesk远程协助Api接口服务器搭建教程
分享到:

评论 抢沙发

评论前必须登录!